Учитывая следующий HTML-код:
<ul>
<li>
<a href="somelink">
<span class='someIconCss'></span>
<span>home</span>
</a>
</li>
[possibly some more <li></li>]
<li>
<a href="somelink">
<span class='someIconCss'></span>
<span>quit</span>
</a>
</li>
[possibly some more <li></li>]
</ul>
Я хотел бы иметь функцию jquery, которая изменяет стиль <li>
, содержащего ссылку 'quit'.На данный момент у меня есть следующее:
jQuery("li > a > span > span:contains('quit')").parent().parent().parent().attr("style", "float:right");
, но я уверен, что есть лучший способ.Проблема в том, что jQuery("li > a > span > span:contains('quit')")
возвращает элемент span вместо <li>
Наиболее читаемый ответ выигрывает ...