人们!
我有这个:
$('.download_video a[href*="flv"]').each(function() {
$( this ).addClass('videoCl');
});
我想在单个代码行中执行许多检查,例如:
$('.download_video a[href*="flv|mpeg|ogg"]').each(function() {
$( this ).addClass('videoCl');
});
我意识到 flv|mpeg|ogg 无法正常工作。我认为这是一个小细节问题......
有人可以帮助我吗?
非常感谢!
最佳答案
您不能将多个属性选择器放入一个选择器中。但是,您可以使用逗号组合多个选择器:
$('.download_video')
.find('a[href*=flv], a[href*=mpeg] a[href*=ogg]')
.addClass('videoCl');
请注意,如果您对每个元素执行相同的操作,则不需要使用 .each
; jQuery 自动映射整个集合。
关于javascript - jquery每个regexp href同时检查一些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271074/