$($(this))是什么意思?

来宾

我在网上看到一些使用以下语句的代码

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章