如何在遍历表和添加新元素时获取tr的索引

时间:2015-03-05 12:44:52

标签: javascript jquery

我用jquery遍历一个表,但是我希望在tranvers表的特定时刻得到tr的索引:

$('table#tabla_materia tr').each(function()
{
   if(typeof ($(this).find('input.cep').val()) !== 'undefined'){


  // get the index here
  rowIndex
  }


// get the index of the new element
var nuevoRegistro = tbl_materia.insertRow(rowIndex+1);
nuevoRegistro.setAttribute('class', 'cep');

}   
你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以阅读HTMLTableRowElement的rowIndex属性,或使用传递给$.fn.each回调的index参数。

$('table#tabla_materia tr').each(function (index) {
    console.log(index, this.rowIndex);
    // ...
});

好吧,要完全index回调中的$.fn.each实际上是相应jQuery集合中表行元素的索引。但是,如果您没有嵌套表,则此索引将对应于实际的rowIndex属性。