不多说了,直接帖代码,最笨的方式,
$("span").each(function(){
var name = $(this).attr("style");
if(name=="font-family:方正小标宋简体;color:red;FONT-SIZE: 48pt"){
$(this).attr("style","font-family:方正小标宋简体;color:red;FONT-SIZE: 20pt");
}else if(name=="font-family:方正小标宋简体;FONT-SIZE: 22pt"){
$(this).attr("style","font-family:方正小标宋简体;FONT-SIZE: 18pt");
}
});
之前采用的的addClass直接增加样式,或者采用replace直接替换样式,都没有效果。下面我的一个replace例子代码。attr只查找所有样式的内容,但是replace只能替换第一个样式,后面的样式都无效。
var r="FONT-SIZE: 48pt";
var s=r.replace("FONT-SIZE: 48pt","FONT-SIZE: 20pt");
alert($("span").attr("style"));
alert($("p span").attr("style").replace("font-family:方正小标宋简体;color:red;FONT-SIZE: 48pt","font-family:方正小标宋简体;color:red;FONT-SIZE: 20pt"));