【发布时间】:2012-09-06 15:26:42
【问题描述】:
我有一个 UL 清单:
<ul>
<li data-sel='foo'></li>
<li></li>
<li data-sel='foo'></li>
<li class='selected'></li>
<li data-sel='foo'></li>
</ul>
我可以使用:not 选择器访问li.selected 没有属性data-sel=foo 的第一个前一个元素
var element = $('.selected').prev("li:not([data-sel='foo'])");
但是我怎样才能访问具有data-sel=foo 属性的li.selected 的第一个前一个元素?
【问题讨论】:
-
.prev不是这样工作的:api.jquery.com/prev。
标签: javascript jquery