我需要獲取祖先或當前元素,具體取決於它是否具有類。獲得祖先或自己的類
下面是一段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