选择具有特定 src 且没有 alt 标记的所有图像元素

Select all image elements with a specific src and no alt tag

本文关键字:图像元 元素 图像 src 选择 alt      更新时间:2023-09-26

我想匹配所有具有特定src属性且没有alt标签的图像元素:

$('img[src="http://www.foo.com/bar.png"]not:([alt])')

但这行不通。

我知道我可以找到具有特定alt标签的元素:

$('img[src="http://www.foo.com/bar.png"][alt="Foo"]')

但是如何选择没有alt标签的标签呢?

你写错了:not()句子:

 $('img[src="http://www.foo.com/bar.png"]:not([alt])') 

编辑

由于评论请求,我添加一个堆栈片段:

$('img[src="http://www.foo.com/bar.png"]:not([alt])').css('border', '1px solid red'); 
img {width: 100px; height:100px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://www.foo.com/bar.png">
<img src="http://www.foo.com/bar.png" alt>

您只能看到带有边框且没有alt属性

的图像