gpt4 book ai didi

javascript - jQuery 使用 src 选择 img

转载 作者:行者123 更新时间:2023-12-03 21:33:47 24 4
gpt4 key购买 nike

我想通过 src 属性选择一个图像(使用 jQuery)。该图像位于 ul 和 div 的集合内。 ul 的 id 是“可排序的”。

这是我的 HTML:

<ul id="sortable">
<li id="pic_0">
<div class="sortEleWrapper">
<div class="imgWrapper">
<img src="/test1.jpg">
</div>
<input type="text" name="picText" id="picText" value="""" style="width:105px;color:#aaa" class="sortInput">
</div>
<input type="hidden" id="picSrc" name="picSrc" value="/test1.jpg">
</li>
</ul>

等等

这是我的js:

if($('#sortable').find('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}

我的问题是,他们找不到任何图像。但是如果我这样写js:

if($('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}

这样他们就找到了图像。

最佳答案

我不确定为什么会有差异,但尝试使用 the $= attribute ends with选择器。

似乎有效。

示例: http://jsfiddle.net/bTf7K/

$('#sortable').find('img[src$="/test1.jpg"]')
<小时/>

编辑:差异可能与 jQuery 在不同时间使用的获取属性值的方法有关。

使用 native 方法:

element.getAttribute("src") // returns the actual value that was set

element.src // returns the value but with the full domain path

所以我猜测 jQuery 在不同的时间使用了这两种方法。

关于javascript - jQuery 使用 src 选择 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com