Javascript 在函数中捕获SVG转换的提示值

Javascript 在函数中捕获SVG转换的提示值,javascript,jquery,svg,jquery-svg,Javascript,Jquery,Svg,Jquery Svg,我有这个函数,我想从PRMPT中获取值,并将它们插入到变换矩阵中。出于某种原因,这是行不通的。我认为问题是因为我需要在每个变量之前和之后使用“”,但因为它已经在转换矩阵的“”内,我无法嵌套它们。有什么想法吗 这是我的密码 <script> function output() { var transformw = prompt("Enter your new width"); var transformh = prompt("Enter your new height"

我有这个函数,我想从PRMPT中获取值,并将它们插入到变换矩阵中。出于某种原因,这是行不通的。我认为问题是因为我需要在每个变量之前和之后使用“”,但因为它已经在转换矩阵的“”内,我无法嵌套它们。有什么想法吗

这是我的密码

<script>
function output() {
    var transformw = prompt("Enter your new width");
    var transformh = prompt("Enter your new height");
    var newnew = 4;
    svgCanvas.changeSelectedAttribute("transform", "matrix( transformw, 0, 0, transformh, 0, 0)");
    svgCanvas.recalculateAllSelectedDimensions();
}
</script> 

函数输出(){
var transformw=提示(“输入新宽度”);
var transformh=提示(“输入新高度”);
var-newnew=4;
svgCanvas.changeSelectedAttribute(“变换”,“矩阵(变换W,0,0,变换H,0,0)”);
svgCanvas.RecreactAllSelectedDimensions();
}

我有这个函数,我想从PRMPT中获取值,并将它们插入到变换矩阵中。出于某种原因,这是行不通的。有什么想法吗?

它不起作用,因为这是一个字符串:

"matrix( transformw, 0, 0, transformh, 0, 0)"
您应该将字符串与变量连接起来,如下所示:

svgCanvas.changeSelectedAttribute("transform", "matrix(" + transformw + ", 0, 0, " + transformh + ", 0, 0)");

非常感谢。我在提示行下面使用了transformW=parseInt(transformW)。transformh也一样,但仍然不起作用。你知道为什么吗?这不是将字符串转换为整数吗?你的台词很有魅力,谢谢。