我对jQuery中$的不同用法感到困惑。举个例子:
$(document).ready(function($) {
$("#nav_lat").slicknav({prependTo:"#mobile_menu"});
});
第一个$可以替换为“ jQuery”,我意识到第二个$正在传递到匿名函数中,但这意味着什么呢?然后是最后一个$,这是什么意思?
$只是一个函数。它实际上是名为jQuery的函数的别名,因此可以这样编写您的代码,并获得完全相同的结果:
jQuery(document).ready(function() {
jQuery("#nav_lat").slicknav({prependTo:"#mobile_menu"});
});
之所以传递$-的原因function($)
是为了避免在有其他使用$作为占位符的库的情况下发生冲突。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句