jQuery:如果内容匹配正则表达式模式,则执行功能

时间:2012-02-10 01:06:46

标签: javascript jquery regex

我想在内容与正则表达式 <p> 匹配的每个/^\s*o\s+/m元素上运行jQuery函数。我不知道该怎么做。建议,请...

2 个答案:

答案 0 :(得分:4)

$("p").each(function () {
   if (/^\s*o\s+/m.test(this.innerHTML)) {
        // what to do here.
   }
})

你就是这样做的,但你应该在正则表达式上工作,因为我真的不知道它是做什么的。

答案 1 :(得分:4)

使用jQuery过滤器():

$('p').filter(function() {

    return (/^\s*o\s+/).test($(this).text()); // return every match as jQuery obj

}).css('background-color', 'red'); // <--example, do your stuff here.