如何选择所选列表项之前的每个第一个父列表项

时间:2013-10-12 22:41:24

标签: jquery

<ul>
    <li>one</li>
    <li>two</li>
    <li class="selected">three</li>
    <li>four</li>
    <li>five</li>
</ul>

在这种情况下,如何选择“li”文本“two”。使用CSS或jQuery。 请帮忙。 感谢

4 个答案:

答案 0 :(得分:2)

您可以使用.prev()方法:

$('li.selected').prev();

答案 1 :(得分:2)

一个选项是:contains选择器。

 $("li:contains('two')")

Documentation

答案 2 :(得分:0)

var items = $('li').filter(function() {
  return ($(this).text() == 'two');
});

答案 3 :(得分:-1)

您可以使用jquery nth子选择器:

var li = $('ul#myul li:nth-child(2n)');