用 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 而不是值。
最佳答案
改变...
"SomeFunction((x))"
为了...
"SomeFunction((" + x + "))"
JavaScript 不支持变量的字符串插值。
关于php - 属性中的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985024/