0

看看下面的 jQuery 选择器$('img[alt*="Robin"]'):它选择什么?

我理解这行代码......除了*部分。这是什么*意思?

4

5 回答 5

3

这意味着该alt属性需要包含Robin(不一定等于它)。例如,

<img alt="whoisRobin"/>
<img alt="Robin"/>
<img alt="Robinaa"/>

将被选中,但以下不会:

<img alt="Robi"/>

jQuery 文档中的更多信息

于 2013-11-06T04:47:36.603 回答
0

*表示包含特定字符串的值。

任何带有alt属性的图像都包含“Robin”

于 2013-11-06T04:46:28.397 回答
0

它的属性包含选择器。

请参阅http://api.jquery.com/attribute-contains-selector/

Selects elements that have the specified attribute with a value containing the a given substring

于 2013-11-06T04:46:35.220 回答
0

它会

查找具有包含Robin的alt属性的所有输入,并使用一些文本设置值。

属性包含选择器

选择具有指定属性且值包含给定子字符串的元素

例如,_

<img alt="Robin-news" src='...'/>
<img alt="xyzRobin" src='...'/>
<img alt="letterRobin2" src='...'/>
<img alt="newone" src='...'/>

脚本

$('img[alt*="Robin"]');// outputs First 3 image objects
于 2013-11-06T04:46:41.193 回答
0

* 匹配属性值中的子字符串。因此,正在选择具有包含子字符串“Robin”的 alt 属性值的图像。

http://api.jquery.com/attribute-contains-selector/

于 2013-11-06T04:48:24.517 回答