我使用jquery" 2.1.1"
似乎带属性的选择不适用于' image'标记(在Chrome开发控制台中执行)
> $("image")
< [<image preserveAspectRatio="none" href="img/minus.png" x="5.5" y="3.5" width="16" height="16" fill="#E0E0E0" stroke="#DDDDDD" stroke-width="3" zIndex="1" transform="translate(-1,-1)"></image>]
> $("image[href='img/minus.png']")
< []
> $('image[preserveAspectRatio="none"]')
< []
> $('img[href="img/minus.png"]')
< []
> $('img[src="img/minus.png"]')
< []
它适用于div标签:
> $('div[class="reportsTab tabStyle"]')
< [<div class="reportsTab tabStyle" id="reportsTab" data-bind="style: {height: tabHeight() + 'px'}" style="height: 688.8px; display: block;">…</div>]
和img tag:
> $('img[src="img/loading.gif"]')
< [<img src="img/loading.gif">, <img src="img/loading.gif">]
此代码正常运行
> $("image").attr("href")
< "img/minus.png"
这是一个错误还是我错过了什么?
答案 0 :(得分:5)
尝试使用img
$("img[href='img/minus.png']")
答案 1 :(得分:1)
这是因为图像&#34;标记&#34; (元素)实际上是img
而不是image
答案 2 :(得分:-1)
图像标记与<img>
类似,因此您应该写:
$("img[src='img/minus.png']")