私がそう
$('ul.latestnews ul li').parent().prev().text());
すると、対象となるliの内容が返されます。(この例では word1 または word2)。
しかし、私がするとき
$('ul.latestnews ul li').addClass($(this).parent().prev().text());
クラスを追加しません。その最後のステートメントでconsole.logを実行すると、クラスを追加しようとしているすべてのliが返されます。
私がやろうとしていることはこれです:
<ul class="latestnews">
<li>word1</li>
<ul>
<li>my class should become word1</li>
<li>my class should become word1</li>
</ul>
<li>word2</li>
<ul>
<li>my class must become word2</li>
</ul>
</ul>
どこで私は間違えましたか?