('#ID')
这两个选择器有什么区别:$('#ID')
在 jQuery 中?
当我调用我的函数时checkSpecialChars('#txtCreateSet')
,它不起作用并显示以下错误消息:
error Object doesn't support this property
但是,当我像下面这样调用我的函数时:checkSpecialChars($('#txtCreateSet'))
它可以工作。为什么会这样?
('#ID')
这两个选择器有什么区别:$('#ID')
在 jQuery 中?
当我调用我的函数时checkSpecialChars('#txtCreateSet')
,它不起作用并显示以下错误消息:
error Object doesn't support this property
但是,当我像下面这样调用我的函数时:checkSpecialChars($('#txtCreateSet'))
它可以工作。为什么会这样?
$
在 jquery 中是一个function
启动对象,该对象可以访问 jquery 的所有功能。
没有声明$
你只是定义一个string
.
('#ID')
只是一个字符串,$('#ID')
而是一个 jQuery 对象。
$
表示一个 jquery 对象...我应该说在 jquery 内部,而不是本机 javascript。有一些方法可以更改这种语法(当您希望在 Web 应用程序中拥有多个 JS 库时使用)。你可以想像$('whatever')
一样thisIsAJqueryObject('whatever')
。
在 JQuery$
中是一个函数。
http://api.jquery.com/jQuery/#jQuery1
jQuery()——也可以写成 $()——在 DOM 中搜索任何与提供的选择器匹配的元素,并创建一个引用这些元素的新 jQuery 对象:
$
与写作相同jQuery
——它只是访问广泛的 jQuery 功能世界的捷径。