使用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而不是值。
答案 0 :(得分:2)
更改...
"SomeFunction((x))"
为...
"SomeFunction((" + x + "))"
JavaScript不支持变量的字符串插值。