Jquery 美元和$$之间有什么区别?
我已经学习了一些jQuery功能Jquery 美元和$$之间有什么区别?,jquery,Jquery,我已经学习了一些jQuery功能 有谁能告诉我使用$和$之间的区别吗?$和$$是mootools选择器,$也是jquery选择器 参见jquery noconflict mode简短回答:$不是jquery规范中定义的符号,此外,单$()-符号表示将括号内的内容封装到jquery对象中 因此,别名$是一个缩写,意思是-我使用的是jQuery库,在标准jQuery库中没有定义双$。在jQuery文档中没有$语句。jQuery有一个带有$字符的默认选择器。可能该脚本使用了另一个javascript库
有谁能告诉我使用
$
和$
之间的区别吗?$和$$是mootools选择器,$也是jquery选择器
参见jquery noconflict mode简短回答:
$
不是jquery规范中定义的符号,此外,单$()
-符号表示将括号内的内容封装到jquery对象中
因此,别名
$
是一个缩写,意思是-我使用的是jQuery库,在标准jQuery库中没有定义双$
。在jQuery文档中没有$
语句。jQuery有一个带有$
字符的默认选择器。可能该脚本使用了另一个javascript库,并且与jQuery存在一些冲突。在这种情况下,您可以使用jquery.NoConflict
来避免此类问题,并设置另一个jquery选择器
比如:
var s = jQuery.noConflict();
// something with new jQuery selector
s("div p").hide();
// something with another library using $()
$("content").style.display = 'none';
如果您的代码有避免冲突的方法:var$$=jquery.noconfig()
,您可以使用$$作为jquery选择器:$$(“#元素”).method()代码>
请参阅有关文档的更多信息:
所有jQuery功能都封装在jQuery
对象中,该对象也可以作为$
访问。您正在检查的代码可能正在使用另一个库(例如Mootools),该库使用了$
函数。$$在Jquery中没有意义,但是它在原型框架中使用
还要检查这不是以前使用noConflict
分配的Jquery版本
在代码中搜索var$$
,以查找较旧jquery版本的可能分配
var $$ = jquery.noConfict();
jQuery
是jQuery提供的对象$
是另一个,它只是jQuery
的别名
jQuery不提供$
。它由其他库提供,如Mootools或Prototype.js
更重要的是,$
也作为document.querySelectorAll
的别名提供在现代浏览器的控制台中。除非它被另一个库覆盖$
也以同样的方式提供,作为文档的别名。querySelector
有关更多信息,请参阅。$
和$$
将在Google Chrome、Firefox和Safari浏览器上的任何网页(如果不包括jQuery)上工作,$
返回传递的选择器的第一个元素
这里,
$isdocument.querySelector
$$是文档。querySelectorAll
它们是Google Chrome和Firefox浏览器的本机功能,您也可以在Safari中看到$
和$
定义
在Google Chrome、Firefox或Safari中打开,并打开开发者工具检查这些结果。。。(为什么是谷歌,因为他们不会使用jQuery或Moo工具)
$('div');//返回DOM中的第一个DIV
$$('div');//返回DOM中的所有div
你能在你看到的地方分享一些代码吗?你能提供一些例子说明你在哪里看到与jquery相关的$
和$$
被使用吗?$
对jquery没有任何意义;它的使用是由任何作者任意决定的,无论你在看什么,我想你可能会混淆jQuery和Mootools。Mootools确实使用了$
选择器。您确定没有查看原型库吗?