【发布时间】:2011-11-16 18:36:15
【问题描述】:
我想在名为 activity-div 的主 div 中使用 jQuery 添加一些 div,然后为每个 div 添加一个列表。但是每个 div 的列表项都不相同。所以我认为我需要为每个 div 提供 id,然后使用该 id 我可以访问 div 并将列表项放入该 div 中。我正在使用这个 jQuery 代码:
for (i=0;i<obj.length;i++){
$('#activity-div').append('<div class="area" id="area"'+i+'><h3><a href="#">'+obj[i].name+'</a></h3></div>');
}
假设 obj.length 为 5。那么将添加 5 个 div。他们的 id 将是 area1、area2、area3、area4 和 area5。我的问题是如何使用循环通过 id 获取这些 div。我知道可以使用以下方式访问 div:
('#area1').append('<ul><li></li></ul>');
我想访问我使用循环创建的所有 div,然后在其中添加列表。我怎样才能做到这一点?那将是什么语法?我试过了
('#area'+i).append('<ul><li></li></ul>');
但它没有工作。我是 jQuery 新手,找不到任何在线帮助。提前致谢。
【问题讨论】:
-
('#area'+i)是正确的语法,如果有问题请检查i的值。
标签: jquery jquery-ui html jquery-selectors