繁体   English   中英

使用jquery将ID分配给动态生成的元素

[英]Assign ID's to dynamically generated elements using jquery

在我的应用程序中,我读了一个RSS提要。 使用zrssfeed( http://www.zazar.net/developers/jquery/zrssfeed/ )显示Feed的元素。 我的问题是每个列表项中有三个

没有ID或类的元素。

我想为每一个都设计风格

元素不同。 我怎样才能做到这一点?

<div>
 <ul> 
 <li>
         <img />
         <p>text1</p>
         <p>text2</p>
         <p>text3</p>
 </li>
 <li> .. next item... </li>
 </ul>
</div>

如何为每个元素分配不同的ID?

// after elements have been created
$('li').find('p').each(function (i) {
    $(this).attr('id', 'p_' + i);
});

小提琴

你也可以使用css3的nth-child选择器:

p:nth-child(1) {
    color: pink;
}

p:nth-child(2) {
    color: green;
}

p:nth-child(3) {
    color: yellow;
}

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM