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 JavaScript...
1|0 Kompilieren Sie den Kernel (1) Führen Sie den...
Ich habe in letzter Zeit viel MySQL-bezogene Synt...
Datenbank anzeigen show databases; Erstellen eine...
10.4.1 Der Unterschied zwischen Frameset und Fram...
Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...
Inhaltsverzeichnis Stabilisierung Drosselung: Ant...
Zum Ausführen von Docker sind Root-Rechte erforde...
Inhaltsverzeichnis 01 Was ist Kubernetes? 02 Der ...
Inhaltsverzeichnis Vorwort 1. Der Effekt ist wie ...
Das Seitenlayout war mir schon immer ein Anliegen...
Hier sind einige gängige MySQL-Befehle für Sie: -...
1. Gehen Sie zur offiziellen Website, um das JDK-...
Inhaltsverzeichnis Vorwort Untergeordnete Kompone...
Allgemeine Formulareingabeaufforderungen belegen ...