我需要获取祖先或当前元素,具体取决于它是否具有类。获得祖先或自己的类
下面是一段html的jsfiddle。它基本上是一个内部元素的容器div。容器在页面上重复。我需要做的是找出是否在容器中包含HTML dragenter事件触发的鼠标元素,如果是这样,请设置容器的类。
我怎么会去吗?
我需要获取祖先或当前元素,具体取决于它是否具有类。获得祖先或自己的类
下面是一段html的jsfiddle。它基本上是一个内部元素的容器div。容器在页面上重复。我需要做的是找出是否在容器中包含HTML dragenter事件触发的鼠标元素,如果是这样,请设置容器的类。
我怎么会去吗?
使用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');
感谢您的评论,但我真的想要一个功能,将执行类似于XSLT的祖先或自己 – Burt 2012-02-14 09:51:25
你能举个例子吗? – elclanrs 2012-02-14 01:00:56
你的意思是说如果元素具有特定的类别或自我,那么是否会得到一个祖先? – vit 2012-02-14 01:04:51
只是编辑的问题,希望它更清晰 – Burt 2012-02-14 10:04:18