首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据alt属性检查图片是否存在?

如何根据alt属性检查图片是否存在?
EN

Stack Overflow用户
提问于 2012-08-26 23:22:19
回答 2查看 3.3K关注 0票数 3

如果我想要将另一个图像追加到此列表中。

代码语言:javascript
复制
<img src="1.jpg" alt="apple">

如果apple已在此列表中,则不执行任何操作。有没有办法可以使用jQuery进行检查?

我试着用find,var existItem = $("#targetBox").find(" not sure what to put here ")

代码语言:javascript
复制
<div id="test">
  <img src="1.jpg" alt="apple">
  <img src="2.jpg" alt="banana">
  <img src="3.jpg" alt="grape">
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-26 23:23:54

可以,使用以下命令检查是否存在这样的镜像:

代码语言:javascript
复制
if ($("#test img[alt='apple']").length) {
}

然后,添加另一个图像:

代码语言:javascript
复制
$("<img>").attr("src", "4.jpg").attr("alt", "orange").appendTo("#test");
票数 7
EN

Stack Overflow用户

发布于 2012-08-26 23:25:14

您可以使用jQuery的属性选择器来实现以下功能-

代码语言:javascript
复制
if ($("#targetBox").find("img[alt='THE_NEW_IMAGE_ALT']").length){

}

此代码查找alt属性等于THE_NEW_IMAGE_ALT的图像。它检查结果是否为空(检查长度)。如果没有返回任何元素(length=0),则不存在具有相同alt参数的其他图像。

您可以使用相同的代码来测试任何属性的任何值。例如,如果您想要根据src属性测试图像的存在,只需将选择器更改为如下所示- find("img[src='THE_IMAGE_SRC']")

参考文献-

  • jQuery attribute selectors
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12131304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档