1. Créez un tableau à l'aide de balises HTML :
Liste du personnel
Nom |
Sexe |
Âge |
---|
< ;
Zhang San |
Homme |
20 |
< ;tr>
李思 |
Femme |
22 |
< 🎜>
Total : N
tr>
|
les balises thead, tfoot et caption ne peuvent avoir qu'une seule balise tbody, tr, td et th dans un tableau. N
dans un tableau
2. Utilisez DOM pour créer des tableaux
La balise
est la structure la plus complexe en HTML. Nous pouvons la créer et la générer via DOM, ou l'exploiter via HTMLDOM. (HTMLDOM offre un moyen plus pratique et plus rapide d'utiliser HTML)
<script><br>window.onload=function(){<br>vartable=document.createElement("table");<br>//Ajouter des attributs à la table<br>table.width=300;//Vous pouvez également utiliser cette méthode : table.setAttribute ('width',300)<br>table.border=1;</p>
<p>//Créer le titre du tableau<br>varcaption=document.createElement("caption");<br>table.appendChild(caption);</p>
<p>//Ajouter du contenu au titre du tableau<br>//caption.innerHTML="Personnel Table";//Méthode standard non-W3c<br>varcaptionText=document.createTextNode("Personnel Table"); <br>caption.appendChild(captionText);</p>
<p><br>//La première ligne du tableau créé est la ligne de titre<br>varthead=document.createElement("thead");<br>table.appendChild(thead);</p>
<p>vartr=document.createElement("tr");<br>thead.appendChild(tr);</p>
<p>//Column<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. Utilisez DOM pour obtenir des données de table (utiliser DOM pour faire fonctionner des tables sera très ennuyeux)
window.onload=function(){
vartable=document.getElementsByTagName("table")[0];
alert(table.children [0].innerHTML);
};
4. Utilisez HTMLDOM pour obtenir des données de tableau (pratique, simple et claire).
Comme le tableau est complexe et comporte de nombreux niveaux, il serait très inconfortable d'utiliser le DOM que vous avez appris auparavant juste pour obtenir un certain élément, ce sera donc beaucoup plus clair en utilisant HTMLDOM.
window.onload=function( ){
//Utilisez HTMLDOM pour obtenir les éléments du tableau
vartable=document.getElementsByTagName('table')[0];//Obtenez la référence du tableau
//Appuyez sur HTMLDOM pour obtenir le < caption>
alert(table.caption.innerHTML);//Obtenir le contenu de la légende
//table.caption.innerHTML="Table des étudiants";//Vous pouvez également définir la valeur
} ;