Javascript在逗号之间的括号内提取值(增加元素的转换函数参数)
这里的上下文很简单,我想从一个图形元素中捕获Javascript在逗号之间的括号内提取值(增加元素的转换函数参数),javascript,regex,Javascript,Regex,这里的上下文很简单,我想从一个图形元素中捕获transformcss值并将其增加10 在我的例子中,我唯一的转换是translate,但理想情况下,如果还有其他转换,并且我只想更改translate值,那么它就会工作 我把它标记为regex,但不确定是否需要它 constmyelement=document.getElementById('myElement'); const translateString=myElement.getAttribute('transform'); const
transform
css值并将其增加10
在我的例子中,我唯一的转换是translate,但理想情况下,如果还有其他转换,并且我只想更改translate值,那么它就会工作
我把它标记为regex,但不确定是否需要它
constmyelement=document.getElementById('myElement');
const translateString=myElement.getAttribute('transform');
const newTranslateString=increaseArgumentsBy10(translateString);
setAttribute('transform',newTranslateString);
函数递增ArgumentsBy10(translateString){
console.log(“待实现”);
回报率;
}
我的元素
您可以创建一个函数translate
并使用eval
constmyelement=document.getElementById('myElement');
const translateString=myElement.getAttribute('transform');
const newTranslateString=increaseArgumentsBy10(translateString);
setAttribute('transform',newTranslateString);
函数递增ArgumentsBy10(translateString){
函数平移(x,y){
return('translate(+(x+10)+'、'+(y+10)+');
}
返回评估(translateString);
}
我的元素
这非常非常聪明,但看起来illegal@Mojimi你必须使用试试{}cacth(e){}
这将是完全合法的;-)