以前的兄弟选择器为jQuery

如果我有一个简单的HTML列表

  • Item 1
  • Item 2
  • Item 3
  • Item 4
  • Item 5

#some-id 之后很容易选择每个列表项:

 $("#some-id ~ li") 

但如何 #some-id 之前选择项目?

使用.prevAll() ,如下所示:

 $("#some-id").prevAll() 

例如:

 $("#some-id").prevAll().css('color', 'red')​​​​​​​​​​​;​ 

在这里尝试一下 ,没有像你的下一个兄弟选择器那样的“兄弟姐妹”选择器 ,但.prevAll()将获得你想要的元素,就像用$("#some-id").nextAll()替换你当前的选择器一样$("#some-id").nextAll()

 $("#some-id").prevAll() 

请参阅文档: http : //api.jquery.com/prevAll/