Cet article présente principalement trois façons d'obtenir tr td via JavaScript. Vous pouvez consulter l'explication détaillée ci-dessous pour les étapes de fonctionnement spécifiques. Les amis intéressés peuvent s'y référer.
/* Le premier, js natif, récupère d'abord la table puis la balise tr, puis traverse le td */
// $('#selectIds').val(""); // var table = document.getElementById("tb_table");//获取第一个表格 // var array = table.getElementsByTagName("tr");//所有tr // for(var i = 1; i < array.length; i++) { // var id = array[i].children; // var idtext = id[1].innerHTML; // if(i == 1){ // $('#selectIds').val($('#selectIds').val() + "" + idtext); // }else{ // $('#selectIds').val($('#selectIds').val() + "," + idtext); // } // }
/* La manière d'écrire jQuery, obtient le tr puis parcourez tous les td. Notez que la valeur obtenue par td est .text(); */
// $('#selectIds').val(""); // var isFirst = true; // $("#tb_table").find("tr").each(function(){ // var tdArr = $(this).children(); // var idtext = tdArr.eq(1).text(); // if(idtext != '人员ID'){ // if(isFirst){ // $('#selectIds').val($('#selectIds').val() + "" + idtext); // isFirst = false // }else{ // $('#selectIds').val($('#selectIds').val() + "," + idtext); // } // console.log("idtext",idtext); // } // })
/* Native js récupère toutes les lignes, puis récupère chaque cellule*/
// var table = document.getElementById("tb_table"); // var rows = table.rows;//获取所有行 // console.log("lenth",rows.length) // // for(var i=1; i < rows.length; i++){ // var row = rows[i];//获取每一行 // var id = row.cells[1].innerHTML;//获取具体单元格 // console.log("id",id) // }
Résumé :
$(this).children().eq(1).text() obtient la valeur affichée
$(this). children().eq(1).html() récupère tout le contenu entre
$('.trSelected',grid).find("td" ).eq (7).text(); obtient le contenu d'une ligne sélectionnée
Valeur du paramètre : $('.trSelected',grid).find("td").eq(7) .text('' Set content'')
xxx.innerHTML; est la valeur de l'objet obtenu en js.
Parcourir la table
Utilisez JavaScript pour parcourir
function load(){ var tab=document.getElementById("grid"); var rows=tab.rows; alert(rows.length); for(var i=0;i<rows.length;i++) { for(var j=0;j<rows[i].cells.length;j++) { alert("第"+(i+1)+"行,第"+(j+1)+"列的值是:"+rows[i].cells[j].innerHTML); } } }
Ce qui précède est ce pour quoi j'ai compilé tout le monde Oui, j'espère que cela sera utile à tout le monde à l'avenir.
Articles connexes :
JS génère une liste de temps et la génère
angularjsExplication détaillée des cas d'utilisation de la mise en cache personnalisée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!