$符号在Jquery或JavaScript中的含义是什么?
现在这必须似乎是一个简单而愚蠢的问题要问,但我一定要知道为什么我们使用jQuery和JavaScript的美元($)符号。 我总是在我的脚本中放一美元,但我的精算师不知道为什么。
举一个例子:
$('#Text').click(function() {
$('#Text').css('color', 'red')
});
这只是改变当你点击它的文本颜色,但它证明了我的观点
在JavaScript中有没有特殊的意义(不超过a
或Q
反正)。这只是一个uninformative variable name。
在jQuery中,变量被分配了jQuery
函数的副本。这个函数严重超载,根据传递的参数不同,有六种不同的东西。在这个特定的例子中,你传递给它一个包含选择器的字符串,所以这个函数的意思是“创建一个jQuery对象,其中包含ID为的文本”。
$符号只是调用jQuery库的选择器功能。所以$(“#Text”)返回Text div的jQuery对象,然后可以修改它。
并非完全如此。它*可能会调用选择器功能,它取决于你传递它的参数。 – Quentin 2011-12-29 12:15:44
$
只是一个功能。它实际上是一个名为jQuery
功能的别名,所以你的代码可以这样写有同样的结果:
jQuery('#Text').click(function() {
jQuery('#Text').css('color', 'red');
});
的元素选择HTML元素并执行某些操作(jQuery的语法量身定做S)。
基本语法是:$(选择).action()
美元符号定义jQuery的 A(选择)为 “查询(或发现)” 来执行HTML元素 一个jQuery的动作()的元件(一个或多个)
这只是部分正确。意义根据所提供的参数而变化。请不要参考W3Schools,它们是可怕的。 – Quentin 2011-12-29 12:17:18
哦,好的。采取的点。 – 2011-12-29 12:20:19
WRT W3Schools,请参见[w3fools.com](http://www.w3fools.com/) – 2014-01-14 18:58:42
附加在其他的答案处理jQuery的事情上有在JavaScript中另一种意义 - 因为前缀表示比赛的正则表达式特性,例如:
"test".match(/t(e)st/);
alert(RegExp.$1);
会提醒“E”
而且这不是“魔术”,而只是属性名
在jQuery中,$符号,它只是一个别名jQuery()
,然后别名的一部分一个函数。
This页报告:
基本语法是:$(选择)。动作()
- 美元符号来定义的jQuery
- A(选择器)为 “查询(或发现)” HTML元素
- 甲jQuery的动作()到元件(多个)
上执行
谢谢大家,我知道这是一个愚蠢的问题! – GeekMasher 2011-12-29 12:46:15
不一定是一个愚蠢的问题。提前做一些研究。你会感到惊讶的是,谷歌搜索将更经常地导致链接到问题/答案在stackoverflow – 2011-12-29 14:42:44
你有时会在海报上苦苦钻研。我总是很高兴,当我谷歌的东西,我有一个很好的文档SO问答网页与我的所有愚蠢的问题作为第一个结果回答。 – cedbeu 2013-05-14 22:16:20