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){}
这将是完全合法的;-)