string.replace var输出

时间:2009-12-12 13:19:21

标签: javascript string replace

您可以告诉我如何执行以下操作:

var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-top:([^;]+);/;
elementCSS = elementCSS.replace( regep , "margin-bottom:\\1; margin-left:auto; margin-right:auto; margin-top:\\2;");

\ 1 to =([^;] +)(margin-bottom) 和 \ 2到=([^;] +)(margin-top)

??似乎无法弄明白......

关心菲尔

3 个答案:

答案 0 :(得分:1)

如果您尝试动态调整顶部和底部边距,则直接使用

操作元素的样式属性会更容易
element.style.marginTop = x; 
element.style.marginBottom = y;

答案 1 :(得分:0)

我认为你需要尝试使用Javascript RegExp

答案 2 :(得分:0)

var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-
top:([^;]+);/;
elementCSS = elementCSS.replace( regep , "margin-bottom:$1; margin-left:auto; margin-right:auto; margin-top:$2;");