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 に答える