php - 属性中的 Javascript 变量

标签 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 而不是值。

最佳答案

改变...

"SomeFunction((x))"

为了...

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

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

关于php - 属性中的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985024/

相关文章:

php - 使用 wp_get_post_terms 在类别名称中插入 & 符号失败

Php mail() 使用表从数据库发送数据

php - 数据库未填充

javascript - 页面加载前短暂的白色闪烁

javascript - 将两个数字相加应该显示 1 而不是显示 01

javascript - 如何从 Google Chrome 扩展程序观察选项卡的变化?

javascript - 使用 jquery/ajax 获取点击将值项编辑到另一个页面

javascript - 在 PHP 循环内调用 js 函数,同时将 php 变量作为参数传递给其中一个函数

javascript - ESLint React 错误箭头主体周围出现意外的 block 语句

php - 在 php 中重复发送电子邮件以获取注册表单