jquery中(';#ID';)和$(';#ID';)选择器之间的差异

jquery中(';#ID';)和$(';#ID';)选择器之间的差异,jquery,Jquery,这两个选择器之间的区别是什么:('ID')和jQuery中的$('ID') 当我调用我的函数checkSpecialChars(“#txtCreateSet”)时,它不工作并显示以下错误消息: error Object doesn't support this property 但是,当我像下面这样调用我的函数时:checkSpecialChars($(“#txtCreateSet”),它可以工作。为什么是这种情况?(“#ID”)只是一个字符串,而$(“#ID”)是一个jQuery对象。$在

这两个选择器之间的区别是什么:
('ID')
和jQuery中的
$('ID')

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

error Object doesn't support this property 

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

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

$
在jQuery中是一个启动对象的
函数,该对象可以访问jQuery的所有功能


没有声明
$
您只是定义了一个
字符串

$
与编写
jQuery
相同-它只是访问jQuery功能的一个快捷方式。

$
表示jQuery对象。。。应该说,在jquery内部,不是原生javascript。有几种方法可以更改此语法(当您希望在web应用程序中有多个JS库时使用)。您可以将
$('whatever')
与JQuery中的
这是一个JQuery对象('whatever')
是一个函数


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

没有
('#ID')
之类的东西,它只是一个用括号括起来的字符串。为什么否决,这是一个有效的问题,只有一个简单的答案,对于不理解这一点的人,我可以理解为什么它看起来不明显!在现代浏览器上,您可以使用$(ID)Yeap,这是我对jQuery提出的第一个问题之一。这个和那个
$(函数(){})
东西(相当于
$(文档).ready(函数(){})
)。这些东西对谷歌来说非常复杂。