在使用jquery時,(e.target).closest("li")是什么意思


今天在群里有童鞋問以下代碼中:

$(function(){

$(document).bind("click", function (e) {

   $(e.target).closest("li").css("color","red");

})

});


(e.target).
closest("li")是什么意思?

這里給大家稍微解釋下:

e.target是當前目標,點擊對象,e只是參數,任意取值;觸發事件的dom對象

closest和parents的主要區別是:1,前者從當前元素開始匹配尋找,后者從父元素開始匹配尋找;2,前者逐級向上查找,直到發現匹配的元素后就停止了,后者一直向上查找直到根元素,然后把這些元素放進一個臨時集合中,再用給定的選擇器表達式去過濾;3,前者返回0或1個元素,后者可能包含0個,1個,或者多個元素。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM