如果我有一个简单的HTML列表上的兄弟姐妹选择器的jQuery
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li id="some-id">Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
很容易后,选择每一个列表项#some-id
:
$("#some-id ~ li")
但如何选择项目前#some-id
?
如果我有一个简单的HTML列表上的兄弟姐妹选择器的jQuery
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li id="some-id">Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
很容易后,选择每一个列表项#some-id
:
$("#some-id ~ li")
但如何选择项目前#some-id
?
使用.prevAll()
,像这样:
$("#some-id").prevAll()
例如:
$("#some-id").prevAll().css('color', 'red');
Give it a try here,有没有一个 “以前的兄弟姐妹” 选择像您的next-siblings selector,但是.prevAll()
会得到你想要的元素,就像你可以用$("#some-id").nextAll()
替代你当前的选择一样。
$("#some-id").prevAll()