如何使用 noConflict() 定义 jQuery 对象?
是否可以定义一个没有 $ 的对象 $response?
我的代码看起来像这样:
jQuery.get("test.pl", { action: "getNextID" }, function(data) {
var $response = jQuery(data);
});
Is it possible to define an object $response without the $?
My code will look something like this:
jQuery.get("test.pl", { action: "getNextID" }, function(data) {
var $response = jQuery(data);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
$response
和response
之间没有功能差异。 jQuery 中的$
没什么神奇的,只是对jQuery
的引用;另外,在 jQuery 脚本中使用$variable
只不过是一种表示 jQuery 类对象的模式。there's no functional difference between
$response
andresponse
.$
in jQuery is nothing magic, just a reference tojQuery
; also, using$variable
in jQuery script is nothing more then a pattern which denotes jQuery object-likeys.你可以随意称呼它。 $ 前缀通常只是一个约定,用于表示哪些对象属于 jquery 包装类型(以将它们与 DOM 元素/原始类型区分开来)。让生活变得更轻松,但不会对您是否启用
noConflict()
产生任何影响you can call it whatever you wish. the $ prefix is usually just a convention to denote which objects are of the jquery wrapper type (to differentiate them from DOM elements/primitive types). Makes life a bit easier, but won't have any affect on whether you have
noConflict()
on or not$response
只是一个恰好以$
开头的变量名称。它与 jQuery 无关。您可以将变量命名为任何您喜欢的名称 - 带或不带$
。$response
is just a variable name that happens to start with a$
. It has nothing to do with jQuery. You can call the variable anything you like - with or without a$
.