我需要获取祖先或当前元素,具体取决于它是否有类。
下面是html部分的一个jsfiddle。它基本上是一个带有内部元素的容器div。在页面上重复容器。我需要做的是找出触发HTML dragenter事件的鼠标元素是否包含在容器中,如果是,则设置容器的类。
我该怎么做?
答案 0 :(得分:4)
使用closest
方法获取与选择器匹配的第一个元素,从当前元素开始并逐步向上遍历DOM树。
我认为根据您的要求,这将最适合。
例如:考虑这个标记
<div class="class1">
<div class="class2"></div>
</div>
JS
//will get the same element because the selector matches with .class1
$('.class1').closest('.class1');
//will get the parent element with class2
$('.class1').closest('.class2');
答案 1 :(得分:2)
答案 2 :(得分:0)