属性中的Javascript变量

时间:2012-10-20 03:34:29

标签: php javascript

使用php,很容易做到这样的事情

<?
$x = "Joe";
echo "My name is $x";

?>

但我在使用javascript做类似事情时遇到了麻烦

var div = document.createElement("DIV");
    x="SomeValue";
    div.setAttribute("id", (x));
    div.setAttribute("onMouseDown", "SomeFunction((x))");

显然我希望x成为“SomeValue”,但每当我查看输出时,它只是说x而不是值。

1 个答案:

答案 0 :(得分:2)

更改...

"SomeFunction((x))"

为...

"SomeFunction((" + x + "))"

JavaScript不支持变量的字符串插值。