我在网上看到一些使用以下语句的代码
if ($($(this)).hasClass("footer_default")) {
$('#abc')
.appendTo($(this))
.toolbar({position: "fixed"});
}
的用途是什么$($(this))
,为什么在这里有必要?
是的,与或功能$($(this))
相同$(this)
,幂等。没有必要采用这种特殊的构造(的双重包装),但是,我用作仅从组中获取第一个元素的快捷方式是,它涉及类似的双重包装。jQuery()
$()
this
$($('selector')[0])
等于,抓住每个与匹配的元素selector
(返回一个jQuery对象),然后用于[0]
抓住列表中的第一个元素(返回一个DOM
对象),然后$()
再次包装它以将其返回为jQuery对象,这次仅包含单个元素,而不是集合。它大致相当于
document.querySelectorAll('selector')[0];
,这差不多 document.querySelector('selector');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句