查看以下jQuery选择器:$('img[alt*="Robin"]')
。它选择了什么?
我理解这行代码......除*
部分外。这个*
是什么意思?
答案 0 :(得分:3)
这意味着alt
属性需要包含Robin
(并且不一定等于它)。例如,
<img alt="whoisRobin"/>
<img alt="Robin"/>
<img alt="Robinaa"/>
将被选中,但以下情况不会:
<img alt="Robi"/>
中的更多信息
答案 1 :(得分:0)
*
表示包含特定字符串的值。
任何 alt
属性的图片都包含“Robin”
答案 2 :(得分:0)
属性包含选择器。
请参阅http://api.jquery.com/attribute-contains-selector/
Selects elements that have the specified attribute with a value containing the a given substring
答案 3 :(得分:0)
它会
使用包含 Robin 的 alt 属性查找所有输入,并使用某些文本设置值。
选择具有指定属性的元素 包含给定的子字符串
egs ,
<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
答案 4 :(得分:0)
*匹配属性值中的子字符串。因此,正在选择包含子字符串“Robin”的alt属性值的图像。