區(qū)別是什么那?
$(this).parents(".ex").hide();
和
$(this).parentNode(".ex").hide();還有$(this).parentNode.hide();的區(qū)別是什么那?剛開始學(xué)習(xí),$(this).parents(".ex").hide()可以實現(xiàn)對類名為ex的隱藏功能,但是第二個和第三個就不行,為什么
$(this).parents(".ex").hide();
和
$(this).parentNode(".ex").hide();還有$(this).parentNode.hide();的區(qū)別是什么那?剛開始學(xué)習(xí),$(this).parents(".ex").hide()可以實現(xiàn)對類名為ex的隱藏功能,但是第二個和第三個就不行,為什么
2016-11-17
舉報
2016-11-17
主要的區(qū)別就是jQuery對象和原生DOM對象的區(qū)別
jQuery的.parent()函數(shù)是只往父級找一層
jQuery的.parents()函數(shù)是往父級找多層,一直找到body標(biāo)簽
parentNode是HTML DOM parentNode 屬性,不是jQuery方法
$(this)是jQuery對象,無法直接使用DOM對象的方法及屬性,需要轉(zhuǎn)成DOM對象,轉(zhuǎn)成DOM對象了之后也不能使用jQuery的方法了,改為:
(根據(jù)我自己的理解在網(wǎng)上查了解釋,希望對你有幫助,對不對需要你自己試一下)
2016-11-17
$(this).parentNode(".ex").hide(); 返回的是.ex節(jié)點的父節(jié)點的節(jié)點名 例如<ul><li>Coffee</li><li>Tea</li></ul>??
var x=document.getElementById("demo"); ?
var y=document.getElementsByTagName("LI")[0];
x.innerHTML=y.parentNode.nodeName;
}返回的是ul