在html中定义动态ID

时间:2014-08-30 10:14:53

标签: jquery

是否可以将id定义到数组中?我们怎样才能在这里添加文字 id使用jquery?

> <ul> <li><div class="artistName"></div></li> <li><div
> class="artistName"></div></li> <li><div class="artistName"></div></li>
> <li><div class="artistName"></div></li> <li><div
> class="artistName"></div></li> </ul>


$("#fap-playlist li").each(function(){        
    $('#artistName'+[n]).html(getSongID);     
});

我想在&#34; artistName&#34;中添加不同的文字。根据李的课程

1 个答案:

答案 0 :(得分:0)

这是可能的,只需按照以下方式调整您的示例:

$("#fap-playlist li").each(function( index ) {
 $('#artistName'+ index ).html(getSongID);
});

有关jQuery each()的参考,请查看each()的jQuery api文档。 如果这不是您正在寻找的,请调整您的问题,因为它不清楚您希望得到什么,并且您只提供了部分代码。只是猜测你想要迭代几个$("#fap-playlist li")

更新:由于问题已多次调整 - 当前问题是添加一个名称基于li的位置和类#34; artistName&#34;的类,这可能有效:

$(".artistName").each(function( index ) {
 $(this).addClass("newClass" + index);
});

如果问题是在li里面添加文字,那就是:

 $(".artistName").each(function( index ) {
  $(this).text("Number: " + index);
 });