In diesem Artikelbeispiel wird der spezifische Code von js zur dynamischen Generierung einer Tabelle zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Für DOM-Knotenoperationen sieht das Effektdiagramm in diesem Fall wie folgt aus (die Codemenge ist nicht groß, daher gibt es keine Trennung zwischen Struktur und Verhalten): Native JS-Implementierung (die Methode wird in den Kommentaren erklärt): <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <style type="text/css"> Tisch { Breite: 500px; Rand: 100px automatisch; Rahmen-Zusammenbruch: Zusammenbruch; Textausrichtung: zentriert; } td, das { Rand: 1px durchgezogen #333; } thead tr { Höhe: 40px; Hintergrundfarbe: #ccc; } </Stil> </Kopf> <Text> <Tabelle Zellenabstand="0"> <Kopf> <tr> <th>Name</th> <th>Betreff</th> <th>Ergebnisse</th> <th>Betrieb</th> </tr> </thead> <tbody> </tbody> </Tabelle> </body> <Skripttyp="text/javascript"> //Da die darin enthaltenen Studentendaten dynamisch sind, benötigen wir js, um sie dynamisch zu generieren. Hier müssen wir die Daten simulieren und selbst definieren. //Wir speichern die Daten in Form von Objekten. //1 Bereiten Sie zuerst die Studentendaten vor. //2 Alle Daten werden in tbody eingefügt (wie viele Personen, wie viele Zeilen) var Daten = [{ Name: 'Liu Shuxin', Betreff: 'JavaScript', Punktzahl: „100“ }, { Name: 'Lied Xianglong', Betreff: 'JavaScript', Punktzahl: „80“ }, { Name: 'Cui Jian', Betreff: 'JavaScript', Punktzahl: '90' }, { Name: 'Qie Haimiao', Betreff: 'JavaScript', Punktzahl: „70“ } ]; //Konsole.log(Daten.Länge); var tbody = document.querySelector('tbody'); für (var i = 0; i < Daten.Länge; i++) { //Eine Zeile erstellen trs = document.createElement('tr'); tbody.appendChild(trs); //Die Anzahl der von td erstellten Zellen hängt von der Anzahl der Attribute in jedem Objekt ab for(var k in datas[i]){ //Eine Zelle erstellen var td = document.createElement('td'); //Gib den Attributwert im Objekt an td weiter //Konsole.log(Daten[i][k]); td.innerHTML=Daten[i][k]; trs.appendChild(td); } //Operation zum Löschen der Zelle erstellen var td = document.createElement('td'); td.innerHTML='<a href="javascript:;" rel="external nofollow" >Löschen</a>' trs.appendChild(td); } //Löschvorgang var a=document.querySelectorAll('a'); für(var i=0;i<a.length;i++){ a[i].onclick=Funktion(){ tbody.removeChild(dieser.übergeordneterNode.übergeordneterNode); } } </Skript> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Einführung und Anwendungsbeispiele von ref und $refs in Vue
In diesem Artikel wird der spezifische Code für J...
1. Starten Sie den Docker-Container Starten Sie m...
Boost installieren Es gibt viele Möglichkeiten, C...
1. scale()-Methode Zoom steht für „Verkleinern“ u...
Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...
Als ich kürzlich eine mobile Seite entwickelte, s...
Um die Lebensdauer der Festplatte zum Speichern v...
In diesem Artikel wird die Methode zum manuellen ...
Abschnitt Studieninhalte Std 1 Webdesign-Übersich...
Ich denke, das Karussell ist ein relativ wichtige...
Es gibt zwei Arten von geplanten Tasks im Linux-S...
Der Code sieht folgendermaßen aus: <!DOCTYPE h...
FIFO-Kommunikation (First In First Out) FIFO-Name...
Dies ist ein Artikel, der vor langer Zeit geschrie...
Effektive Lösung für Ubuntu, wenn in einer virtue...