首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据行id为td元素创建id?

如何根据行id为td元素创建id?
EN

Stack Overflow用户
提问于 2013-01-15 22:57:31
回答 1查看 1.1K关注 0票数 0

我尝试根据行号生成一个td元素的id。

我相信td id必须是唯一的。也许我错了?因此,我尝试将行号与一些文本连接起来,但似乎无法使其工作。

我们在我们的网站上使用jQuery,我可以成功地创建其他基于变量的id,但我在这个问题上有点卡住了。下面是一个有效的例子

代码语言:javascript
复制
<td id="person-id${person.id}">${person.name}</td>

html稍后将看起来类似于:

代码语言:javascript
复制
<td id="person1"></td><td id="person2"></td><td id="person3"></td> etc

我希望为另一张桌子做一些类似的事情,但遇到了一些麻烦:

代码语言:javascript
复制
<td id="row-number("+rowIndex+")">some text here</td>

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 23:19:43

我假设您希望根据列号而不是行号来分配id。如果我的假设是正确的,你可以用jQuery这样做:

代码语言:javascript
复制
$("tr").each(function() {
 $(this).children().each(function() {
 var n = $(this).index();
 $(this).attr('id','person'+n);
 });
});

否则,如果您确实想要将行号分配给id,它将是:

代码语言:javascript
复制
$("tr").each(function() {
 $(this).children().each(function() {
 var n = $(this).parent().index();
 $(this).attr('id','person'+n);
 });
});

瞧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14340399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档