开发者

string.replace var output

开发者 https://www.devze.com 2022-12-13 17:45 出处:网络
Hi could some one show me how to d开发者_运维技巧o the following: var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-top:([^;]+);/;

Hi could some one show me how to d开发者_运维技巧o the following:

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) and \2 to = ([^;]+) (margin-top)

?? Cant seem to figure it out..

Regards Phil


If you are trying to dynamically adjust the top and bottom margins, it would be easier to just manipulate the element's style attributes directly with

element.style.marginTop = x; 
element.style.marginBottom = y;


I think you need to try using the Javascript RegExp.

  • JavaScript RegExp Example: Regular Expression Tester
  • Regular Expressions patterns


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;");
0

精彩评论

暂无评论...
验证码 换一张
取 消