如果我有一个简单的
HTML列表
<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()
代替你当前的选择器一样.