1

我为内联样式编写的以下代码,而不是我需要使用 jquery .addClass 方法从不同的 .css 文件中提供类。我怎样才能做到这一点?

$(keywords).each(function(){                 
        var pattern = new RegExp("("+this+")", ["i"]);              
        var rs = "<span style='background-color:#FF6666;font-weight:bold'>$1</span>";  
        if(el.length > 0){
            el.html(el.html().replace(pattern, rs));
        }

    });    
4

2 回答 2

1
$(keywords).each(function(el){                 
     $(el).addClass('yourClass');
});  
于 2013-02-13T12:04:52.007 回答
0

如果您需要为新创建的 span 元素设置样式,只需替换style="..."class="className",无需使用 addClass

$(keywords).each(function(){                 
        var pattern = new RegExp("("+this+")", ["i"]);              
        var rs = "<span class="class">$1</span>";  
        if(el.length > 0){
            el.html(el.html().replace(pattern, rs));
        }
    });

或者,如果您必须将类设置为不同的对象,只需执行

$("selector").addClass("className")
于 2013-02-13T12:08:01.467 回答