你好,
var s = "width:20px;height:25px;color:red;font-family:myfontfamily";
我有一个这样的字符串,现在如何使用javascript更改宽度,高度等的值。在属性之后或之前可能是\n
(宽度,高度等)..
例如:我想在width
上将50px
更改为s
。
所以它将是
var s = "width:50px;height:25px;color:red;font-family:myfontfamily";
我的另一个重播问题是Regular Expression to get text from css,但它并不能完全符合我的需要。
请帮帮我。
谢谢。
Update : You can see the Result on my fiddle here : http://jsfiddle.net/jitheshkt/s2DJR/14/
答案 0 :(得分:2)
正则表达式。
例如:
s = s.replace(/color:\s*([^;]+)/, "color:" + newvalue)
答案 1 :(得分:1)
var s = "width:20px;\nheight:25px;\ncolor:red;\nfont-family:myfontfamily";
alert( s.replace(/width:\d+/,'width:123').replace(/height:\d+/,'height:456') );