Bra*_*sch 15 jquery jquery-selectors dollar-sign
有这个jQuery似乎寻找所有元素id="scuba",但然后它使用attr()来拉出id?"scuba"可以成为id的一部分吗?attr将整个id拉出来?我从来没有在属性选择器中看到$,就像下面的例子一样.
$('*[id$=scuba]').attr('id')
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
$或$=做什么Boa*_*oaz 23
美元符号
第一个$是jQuery()函数的简写,即jQuery对象构造函数.
换句话说,它是一个名为变量的变量,它$被赋予了一个被调用的函数jQuery,正如在jQuery源的未明确版本中可以看到的那样:window.jQuery = window.$ = jQuery;
美元等于标志
第二个$是名为Attribute Ends With Selector的jQuery选择器的一部分.在属性选择器中使用时,$=是一个逻辑运算符,字面意思是" 如果左侧值以右侧值结束,则为true ".
这个脚本实际上做了什么
总的来说,此代码段首先选择具有以... id结尾的属性的任何元素scuba.然后它id从生成的jQuery对象中检索第一个元素的值.