当元素有多个类时,我无法理解如何让jQuery“最接近”。
下面的代码警告“DIV”,但我希望它提醒“SPAN”,因为“SPAN”是第一个具有“box”类的元素(自我或父级)。
那么,我该怎么做呢?
distantPast
jquery:1.11.2
答案 0 :(得分:4)
问题在于你如何编写HTML。
如果您关闭<a>
代码,一切正常(see fiddle):
<div class="box">
<span class="box">
<a class="elem"></a>
</span>
</div>
使用您的代码,jQuery将<span>
和<a>
视为兄弟,因为在HTML5中没有“自闭”元素,只有没有结束标记的元素,如{{1} }。