2

('#ID')这两个选择器有什么区别:$('#ID')在 jQuery 中?

当我调用我的函数时checkSpecialChars('#txtCreateSet'),它不起作用并显示以下错误消息:

error Object doesn't support this property 

但是,当我像下面这样调用我的函数时:checkSpecialChars($('#txtCreateSet'))它可以工作。为什么会这样?

4

5 回答 5

4

$在 jquery 中是一个function启动对象,该对象可以访问 jquery 的所有功能。

没有声明$你只是定义一个string.

于 2013-05-23T14:55:15.353 回答
2

('#ID')只是一个字符串,$('#ID')而是一个 jQuery 对象。

于 2013-05-23T14:55:05.693 回答
1

$表示一个 jquery 对象...我应该说在 jquery 内部,而不是本机 javascript。有一些方法可以更改这种语法(当您希望在 Web 应用程序中拥有多个 JS 库时使用)。你可以想像$('whatever')一样thisIsAJqueryObject('whatever')

于 2013-05-23T14:55:52.877 回答
1

在 JQuery$中是一个函数。

http://api.jquery.com/jQuery/#jQuery1

jQuery()——也可以写成 $()——在 DOM 中搜索任何与提供的选择器匹配的元素,并创建一个引用这些元素的新 jQuery 对象:

于 2013-05-23T14:56:24.773 回答
0

$与写作相同jQuery——它只是访问广泛的 jQuery 功能世界的捷径。

于 2013-05-23T14:55:31.357 回答