您的位置:首页 > 产品设计 > UI/UE

jquer mobile关于查找替换修改span style样式问题

2014-10-22 17:53 471 查看
不多说了,直接帖代码,最笨的方式,

$("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"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息