jquery中('#ID')和$('#ID')选择器之间的区别

时间:2013-05-23 14:53:17

标签: jquery

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

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

error Object doesn't support this property 

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

5 个答案:

答案 0 :(得分:4)

jquery中的

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

未声明$您只是定义了string

答案 1 :(得分:2)

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

答案 2 :(得分:1)

$表示一个jquery对象...在jquery里面我应该说,不是原生的javascript。有一些方法可以更改此语法(当您希望在Web应用程序中拥有多个JS库时使用)。您可以将$('whatever')视为与thisIsAJqueryObject('whatever')相同。

答案 3 :(得分:1)

在JQuery $中是一个函数。

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

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

答案 4 :(得分:0)

$与编写jQuery相同 - 它只是访问广泛的jQuery功能的捷径。