我为内联样式编写了以下代码,而不是我需要使用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));
}
});
答案 0 :(得分:1)
$(keywords).each(function(el){
$(el).addClass('yourClass');
});
答案 1 :(得分: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")