要检查其中是否img包含关键字,src您可以使用querySelectorAll或querySelector结合属性选择器。
console.log(
document.querySelectorAll('img[src*=apple]').length
);
console.log(
document.querySelectorAll('img[src*=orange]').length
);
<img src = '/lala/apple/lala' />
<img src = '/lala/banana/lala' />
<img src = '/lala/apple/lala' />
现在只检查是否有任何可用于querySelector()检索第一个匹配元素(或 null)并将结果转换为布尔值:
var allimg = !!document.querySelector('img[src*=apple]');
或留下querySelectorAll()并使用它length:
var allimg = !!document.querySelectorAll('img[src*=apple]').length;
要重用匹配的元素,您可以querySelectorAll()与forEach().
document.querySelectorAll('img[src*=apple]').forEach(function(item){
item.style.border = '10px solid red'
});
<img src = '/lala/apple/lala' />
<img src = '/lala/banana/lala' />
<img src = '/lala/apple/lala' />