私はこのようなものを持っています:
- 最初のレベル1
- 第2レベル1
- 第3レベル
- 第3レベル2
- 第2レベル2
- 第2レベル1
- 最初のレベル2
アンカータグを含むli要素に続くすべての兄弟li要素にClassを追加したいと思います。
私はこれをやってみました
$(li>a).next().addClass('makebold');
$(li> a)は最初のレベル1 li要素を選択し、次に選択/一致した要素の直後の兄弟を選択するnext()に従って、クラスの追加によってBOLDを取得する必要がある要素は最初のレベルである必要があります2。
but the li elements-of 2nd and 3rd level are getting bold . I am wondering why ?
これがulリストの私のhtmlコードです
<ul>
<li><a href="">first level 1</a>
<ul>
<li>2nd level 1
<ul>
<li><a href="">3rd level</a></li>
<li>3rd level 2</li>
</ul>
</li>
<li>2nd level 2</li>
</ul>
</li>
<li>first level 2</li>
</ul>