特定のアイテムをクリックすると、ネストされたスパン要素のクラスを変更しようとしています。 JSFiddle goes here。jQueryのネストされたスパン要素へのアクセス
HTML:
<div id="title_1" class="title">Title 1</div>
<span id="foo_1" class="foo">
foo contents<br />
<span class="bar">bar contents</span>
<br /><br />
</span>
<div id="title_2" class="title">Title 2</div>
<span id="foo_2" class="foo">
foo contents<br />
<span class="bar">bar contents</span>
<br /><br />
</span>
私は現在JSFiddleでやってる$(this).nextAll('.foo:first').addClass('highlight');
のようなものの最初のスパンのクラスを変更することも可能です。
しかし、私は 'bar'要素のクラスだけを変更したいと思います。私が試したもののいくつかのものの中で
:
$(this).nextAll('.foo:first .bar:first').addClass('highlight');
$(this).nextAll('.foo .bar:first').addClass('highlight');
$(this).nextAll('.foo:first').nextAll('.bar:first').addClass('highlight');
$(this).next('.foo').next('.bar').addClass('highlight');
...すべての成功なし。
ここでは何か基本的なものがないと思います。誰かが私を助けることができますか?ここで