jquery通过src属性查找元素
jquery find element by src attribute
我有一个小画廊(代码只是示例):
<div id="gallery_imgs">
<img src="http://fc01.deviantart.net/fs71/f/2014/112/0/9/nobody_believes_in_me_by_idjpanda-d7fkd7m.png" />
<img src="http://fc09.deviantart.net/fs71/f/2014/112/5/6/feed_me_d__by_idjpanda-d7fgids.png" />
<img src="http://fc02.deviantart.net/fs71/f/2014/104/e/5/blar_auction_by_idjpanda-d7ehmoc.png" />
</div>
<p></p>
JS代码:
var that = $("#gallery_imgs img:eq(1)");
$("p").html($("#gallery_imgs img").find("[src='"+that.attr("src")+"']").length);
此返回0。知道为什么吗?这是一个bug,还是我做错了什么?
您需要.filter()
$("p").html($("#gallery_imgs img").filter("[src='"+that.attr("src")+"']").length);
你可以这样使用.find()
$("p").html($("#gallery_imgs").find("img [src='"+that.attr("src")+"']").length);
问题
$("#gallery_imgs img").find("[src='"+that.attr("src")+"']")
您正试图在img
元素中找到src
的元素,而不是在img
元素中
尝试
$("p").html($("#gallery_imgs img[src="+that.attr("src")+"]").length);
相关文章:
- 查找元素高度,包括边距
- 在AngularJs中查找元素并更改其内容
- JavaScript-如何按类查找元素并删除此类
- 使用javascript查找元素位置的最快方法
- iframe中的jQuery查找元素不起作用
- 查找元素的目标
- 通过id查找元素并附加链接
- 无法查找元素'手动加载CSS文件时的CSS属性
- 如何使用PHP在HTML中查找元素
- 按 ID 包含子字符串的类查找元素并更改样式
- 按类查找元素
- 如何在不使用 ID 的情况下查找元素
- JavaScript-在数组中查找元素,并从用户提示中处理null
- JavaScript DOM:在容器中查找元素索引
- CasperJS可以't使用CSS选择器或xPath查找元素
- jQuery查找元素,然后组成逗号分隔的列表
- 在 CasperJS 中使用 __utils__.getElementsByXPath 查找元素
- 如何使用tabindex-Javascript而不是jquery来查找元素
- 使用 shift 在具有字符串/数组的文档中查找元素
- 如何在另一个页面中查找元素,并从当前页面上的元素中输入值