有这个jQuery这似乎寻找与所有元素id="scuba"
,但随后它使用ATTR()拉id列? 可以“潜水”是id和attr的一部分拉动整个id列? 我从来没有见过一个属性选择器里面的$,外面像下面的例子。
$('*[id$=scuba]').attr('id')
所以我的问题是:
- 什么是
$
或$=
在这个例子做 - 这是什么代码呢?
有这个jQuery这似乎寻找与所有元素id="scuba"
,但随后它使用ATTR()拉id列? 可以“潜水”是id和attr的一部分拉动整个id列? 我从来没有见过一个属性选择器里面的$,外面像下面的例子。
$('*[id$=scuba]').attr('id')
所以我的问题是:
$
或$=
在这个例子做 美元符号
第一个$
是为一个简写jQuery()
函数,该jQuery对象的构造函数 。
换句话说,这是一个变量,名为$
一个已经分配了一个调用的函数jQuery
,如可以在jQuery的源的unminified版本被看作: window.jQuery = window.$ = jQuery;
美元兑等号
第二个$
是所谓的jQuery选择的部分属性结尾为选择 。 当在属性选择使用的, $=
是一个逻辑运算符“ 如果左边的值与右边的值结束真 ”的字面意思。
这是什么脚本实际上做
总体而言,这一片段首先选择与任何元素id
属性在结束scuba
。 然后,它检索id
值从所得jQuery对象的第一个元素的。
这个代码选择具有所有的DOM元素id
属性为此在scuba
并返回其id
值。
我敢肯定,这是一个好主意,包括引号包围scuba
,虽然。