1

使用 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 而不是值。

4

1 回答 1

2

改变...

"SomeFunction((x))"

到...

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

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

于 2012-10-20T03:35:51.587 回答