javascript - jquery每个regexp href同时检查一些字符串

标签 javascript jquery html regex href

人们!

我有这个:

$('.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/

相关文章:

javascript - 在发生之前停止特定的转换

javascript - JS dataTables.fixedHeader 标题和数据之间的不同宽度

javascript - 图像的混合/双文件输入

javascript - 在不改变 HTML 的情况下将列表结构变成 Accordion

javascript - 如何将文本从一个div传递到另一个div

Javascript/jQuery 函数参数

带有目标的 HTML 链接

javascript - 将 pdf 表单字段提交到 HTTP POST 请求

javascript - 滚动过去 anchor 后如何添加类?

javascript测试