0

私のアプリケーションでは、RSSフィードを読みました。zrssfeed(http://www.zazar.net/developers/jquery/zrssfeed/)を使用すると、フィードの要素が表示されます。私の問題は、各リストアイテム内に3つあることです

IDまたはクラスのない要素。

これらのそれぞれをスタイリングしたい

異なる要素。どうすればこれを達成できますか?

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

これらの要素のそれぞれに異なるIDを割り当てるにはどうすればよいですか?

4

1 に答える 1

2
// 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;
}

フィドル

于 2013-03-24T22:42:36.633 に答える