如果我有一个简单的
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>@H_404_3@在#some-id之后很容易选择每个列表项:
$("#some-id ~ li")@H_404_3@但如何在#some-id之前选择项目?
解决方法
使用
.prevAll()
,像这样:
$("#some-id").prevAll()@H_404_3@例如:
$("#some-id").prevAll().css('color','red');@H_404_3@Give it a try here,没有像你的next-siblings selector那样的“以前的兄弟姐妹”选择器,但是
.prevAll()
会获得你想要的元素,就像用$("#some-id").nextAll()
代替你当前的选择器一样.