jQuery最接近(当元素有多个类时最接近hasClass)

时间:2015-09-03 12:39:46

标签: javascript jquery

当元素有多个类时,我无法理解如何让jQuery“最接近”。

下面的代码警告“DIV”,但我希望它提醒“SPAN”,因为“SPAN”是第一个具有“box”类的元素(自我或父级)。

那么,我该怎么做呢?

distantPast

jquery:1.11.2

1 个答案:

答案 0 :(得分:4)

问题在于你如何编写HTML。

如果您关闭<a>代码,一切正常(see fiddle):

<div class="box">
    <span class="box">
        <a class="elem"></a>
    </span>
</div>

使用您的代码,jQuery将<span><a>视为兄弟,因为在HTML5中没有“自闭”元素,只有没有结束标记的元素,如{{1} }。