如何在jquery中使用循环将id添加到tr中

时间:2014-09-05 07:05:52

标签: jquery html css3

我想使用jquery在tr上添加不同的id。我正在编写此代码,但它为所有人提供了唯一的ID。请帮忙。

var tableTr = $('#edit-submitted-new-table-element tr');
    var countTr= tableTr.size();
    for(i=0; i <= countTr-1; i++){
        alert(i);
            tableTr.attr('id', i);

        }

2 个答案:

答案 0 :(得分:5)

您将ID添加到tableTr。它是tr的集合,而不是其中之一。 感谢@ C-linkNepal。 id属性不能以数字开头,您必须在其前添加一些字母。

tableTr.eq(i).attr('id', 'id' + i);

答案 1 :(得分:0)

您可以使用JQuery each为TR Element分配ID。它只是为您节省了增加索引并获取该索引值的样板代码。

    $('#edit-submitted-new-table-element tr').each(function(index){
       $(this).prop("id","id_"+index);
    });