在jQuery中通过alt属性定位<img/>的问题

时间:2014-10-07 04:50:43

标签: javascript jquery

您能否请看一下此代码,并告诉我为什么我无法定位只有“奖励徽标”的<img>标记alt

<img src="http://www.....jpg" alt="award logos">
<img src="http://www.....jpg" alt="Ranking">

<script>
$(document).ready(function() {
  $('img [alt="award logos"]').wrap("<a href='http://google.com' </a>");
});
</script>

从技术上讲,我想要做的是定位具有特定alt属性的所有图像。

谢谢

1 个答案:

答案 0 :(得分:6)

删除img[alt="award logos"]之间的空格,因为它正在寻找具有属性img的{​​{1}}子元素的空间。

[alt="award logos"]

注意 - 在$(document).ready(function() { $('img[alt="award logos"]').wrap("<a href='http://google.com'> </a>"); }); 换行时,您错过了>(锚)标记a,请更正。

<强> JSFiddle Demo