无法将变量(字符串)放入javascript innerhtml中

无法将变量(字符串)放入javascript innerhtml中,javascript,html,Javascript,Html,如何在下面的代码中正确引用meni变量?它当前正在生成cancel(menu)而不是cancel('menu') var meni='menu'; document.getElementById(“modify_table”).rows.item(counter.cells[4]。innerHTML=“”; document.getElementById(“修改表”)。rows.item(counter.cells[4].innerHTML=“”; 您可以使用双引号,“,而不是通过在字符串前面加

如何在下面的代码中正确引用
meni
变量?它当前正在生成
cancel(menu)
而不是
cancel('menu')

var meni='menu';
document.getElementById(“modify_table”).rows.item(counter.cells[4]。innerHTML=“”;
document.getElementById(“修改表”)。rows.item(counter.cells[4].innerHTML=“”;

您可以使用双引号,
,而不是通过在字符串前面加反斜杠
\
来终止字符串。这称为

在代码段中更容易看到的简化版本:

var meni='menu';
document.getElementById(“foo”).innerHTML=
“”;

错误是什么?不,这段代码给出了
未捕获的引用错误:meni未定义…
meni!==菜单
我尝试过,但它给出了“取消”(“我不知道怎么做。修复了它。我应该测试它,但你没有提供html
var meni='menu';

document.getElementById("modify_table").rows.item(counter).cells[4].innerHTML="<a href='javascript:cancel("+meni+")'><b style='color:red;'>Cancel</b></a>";
document.getElementById("modify_table"). rows.item(counter).cells[4].innerHTML="<a href='javascript:cancel(\""+meni+"\")'><b style='color:red;'>Cancel</b></a>";