我想要类似于这个人的东西,除了我想匹配的元素可能不是直接的兄弟元素。
比如,如果我有这样的HTML:
<h3>
<span>
<b>Whaddup?</b>
</span>
</h3>
<h3>
<span>
<b>Hello</b>
</span>
</h3>
<div>
<div>
<img />
</div>
<span id="me"></span>
</div>
<h3>
<span>
<b>Goodbye</b>
</span>
</h3>
我想要能够做到这样:
var link = $("#me").closestPreviousElement("h3 span b");
console.log(link.text()); //"Hello"
有没有一种简单的方法可以使用jQuery来完成这个操作?编辑:我应该更清楚地说明我的规格。$("#me")可能有一个父div,也可能没有。代码不应该假设它有。我并不一定知道周围元素的情况。