[英]What's the difference between using onload in the DOM and .load() in jQuery?
[英]What is the difference between using jQuery and it's alias ($)?
使用Jquery时出现语法错误。 两者有什么区别
$.ajax({
//working
});
Jquery.ajax({
//not work
});
$只是正式名称jQuery的别名/快捷方式。 这是由jQuery完成的,以减少依赖于库的脚本的重量。
您在示例中拼错了库标识符:
//Your Example
JQuery.ajax({
});
//What it should look like
jQuery.ajax({
});
上面的第二个代码应该很好
$.ajax({
});
如果万一符号($)也被其他图书馆使用。 你可以使用jQuery.noConflict();
让位给其他图书馆。
正确的名称是jQuery
,而不是Jquery
。 jQuery
和$
是一回事。 $
只是一个捷径。 请阅读文档以获取有关如何正确使用jQuery
更多信息 - https://api.jquery.com/
正如其他人已经指出的那样: - jQuery
,而不是Jquery
。
来自jQuery源代码的以下代码将向您展示jQuery
如何将$
设置为别名或快捷方式 。 当jQuery.noConflict
时会发生什么。
http://code.jquery.com/jquery-2.1.4.js
var
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
jQuery.noConflict = function( deep ) {
if ( window.$ === jQuery ) {
window.$ = _$;
}
if ( deep && window.jQuery === jQuery ) {
window.jQuery = _jQuery;
}
return jQuery;
};
// Expose jQuery and $ identifiers, even in AMD
// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
// and CommonJS for browser emulators (#13566)
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
学习jQuery参考: -
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.