1. Erstellen Sie eine Tabelle mit HTML-Tags:
Personalliste
Name |
< ;th>Geschlecht
Alter |
---|
< tr> ;
Zhang San |
Männlich |
20 |
< ;tr>
李思 |
Weiblich |
22 |
< /tr>
Gesamt: N
tr>
|
thead-, tfoot- und caption-Tags können in einer Tabelle nur ein tbody-, tr-, td- und th-Tag haben N in einer Tabelle
2. Verwenden Sie DOM, um Tabellen zu erstellen
Das
-Tag ist die komplexeste Struktur in HTML. Wir können es über DOM erstellen und generieren oder über HTMLDOM betreiben. (HTMLDOM bietet eine bequemere und schnellere Möglichkeit, HTML zu bedienen)
<script><br>window. onload=function(){<br>vartable=document.createElement("table");<br>//Attribute zur Tabelle hinzufügen<br>table.width=300;//Sie können diese Methode auch verwenden : table.setAttribute ('width',300)<br>table.border=1;</p>
<p>//Erstellen Sie den Titel der Tabelle<br>varcaption=document.createElement("caption");<br>table.appendChild(caption);</p>
<p>//Inhalt zum Titel der Tabelle hinzufügen<br>//caption.innerHTML="Personnel Table";//Nicht-W3c-Standardmethode<br>varcaptionText=document.createTextNode("Personnel Table"); <br>caption.appendChild(captionText);</p>
<p><br>//Die erste Zeile der erstellten Tabelle ist die Titelzeile<br>varthead=document.createElement("thead");<br>table.appendChild(thead);</p>
<p>vartr=document.createElement("tr");<br>thead.appendChild(tr);</p>
<p>//Spalte<br>varth1=document.createElement("th");<br>tr.appendChild(th1);<br>th1.innerHTML="data";<br>varth2=document.createElement ("th");<br>tr.appendChild(th2);<br>th2.innerHTML="data";</p>
<p>document.body.appendChild(table);<br>};<br></script>
3. Verwenden Sie DOM, um Tabellendaten abzurufen (die Verwendung von DOM zum Betreiben von Tabellen ist sehr ärgerlich)
window.onload=function(){
vartable=document.getElementsByTagName("table")[0];
alert(table.children [0].innerHTML);
};
4. Verwenden Sie HTMLDOM, um Tabellendaten abzurufen (bequem, einfach und klar).

Da die Tabelle komplex ist und viele Ebenen hat, wäre es sehr umständlich, das zuvor erlernte DOM nur zum Abrufen eines bestimmten Elements zu verwenden, sodass es mit HTMLDOM viel klarer wird.
window.onload=function( ){
//HTMLDOM verwenden, um die Tabellenelemente abzurufen
vartable=document.getElementsByTagName('table')[0];//Tabellenreferenz abrufen
//HTMLDOM drücken, um < der Tabelle abzurufen caption>
Alert(table.caption.innerHTML);//Den Inhalt der Beschriftung abrufen
//table.caption.innerHTML="Schülertabelle";//Sie können auch den Wert festlegen
} ;
window.onload=function(){
//HTMLDOM verwenden, um Tabellenelemente abzurufen
vartable=document.getElementsByTagName('table')[0];//Tabellenreferenz abrufen
//Drücken Sie HTMLDOM, um den Tabellenkopf abzurufen
,
alert(table.tHead);//Abrufen des Tabellenkopfes
alert(table.tFoot);//Abrufen des Tabellenfußes< ; /p>
//Drücken Sie HTMLDOM, um den Tabellenkörper abzurufen
sind in einer Tabelle eindeutig und es kann nur eines geben. Und
ist nicht der einzige, sondern kann mehrere haben, daher sind die schließlich zurückgegebenen Elemente , während
Code kopieren
//Drücken Sie HTMLDOM, um die Anzahl der Zeilen in der abzurufen tablealert( table.rows.length);//Sammlung von Zeilennummern und Menge abrufen
//Drücken Sie HTMLDOM, um die Anzahl der Zeilen im Hauptteil der Tabelle abzurufen
alert(table.tBodies[0].rows.length);//Erhalten Sie die Sammlung von Zeilen im Hauptteil, Menge
};
Code kopieren
alert(table.tBodies[0].rows[0].cells.length);//Get die erste Die Anzahl der Zeilenzellen};
Kopieren Sie den Code
alert(table.tBodies[0].rows[0].cells[0].innerHTML ) ;//Den Inhalt der ersten Zelle in der ersten Zeile abrufen};
Code kopieren