我尝试根据行号生成一个td元素的id。
我相信td id必须是唯一的。也许我错了?因此,我尝试将行号与一些文本连接起来,但似乎无法使其工作。
我们在我们的网站上使用jQuery,我可以成功地创建其他基于变量的id,但我在这个问题上有点卡住了。下面是一个有效的例子
<td id="person-id${person.id}">${person.name}</td>html稍后将看起来类似于:
<td id="person1"></td><td id="person2"></td><td id="person3"></td> etc我希望为另一张桌子做一些类似的事情,但遇到了一些麻烦:
<td id="row-number("+rowIndex+")">some text here</td>任何帮助都将不胜感激。
发布于 2013-01-15 23:19:43
我假设您希望根据列号而不是行号来分配id。如果我的假设是正确的,你可以用jQuery这样做:
$("tr").each(function() {
$(this).children().each(function() {
var n = $(this).index();
$(this).attr('id','person'+n);
});
});否则,如果您确实想要将行号分配给id,它将是:
$("tr").each(function() {
$(this).children().each(function() {
var n = $(this).parent().index();
$(this).attr('id','person'+n);
});
});瞧。
https://stackoverflow.com/questions/14340399
复制相似问题