不能把变量(字符串)在javascript innerhtml
Cant put variable(string) in javascript innerhtml
如何在下面的代码中正确引用meni
变量?目前生产的是cancel(menu)
而不是cancel('menu')
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>";
您可以使用双引号"
,而不是在其前面加上反斜杠'
来终止字符串的正常效果。这叫做转义符号。
简化版本,在代码片段中更容易看到:
var meni='menu';
document.getElementById("foo").innerHTML=
"<a href='javascript:cancel('""+meni+"'")'><b style='color:red;'>Cancel</b></a>";
<div id="foo"></div>
您实际请求的代码:
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>";
相关文章:
- Javascript innerHTML超出范围的问题
- 不能在javascript innerHTML中具有类
- Javascript innerHTML with form
- JavaScript-innerHTML在setInterval中不独立运行
- JavaScript - innerHTML 更改更多,然后第一次出现加上随机数组
- javascript innerHTML transition
- Javascript : innerHTML.replace use URL
- javascript innerhtml with javascript variables
- Javascript InnerHTML 输出错误
- javascript innerHTML print 放错了位置
- Javascript InnerHTML 文本不会更改
- javascript innerHTML alternative
- 替换 JavaScript innerHTML 中的子字符串
- JavaScript innerHTML.length alternative
- Javascript.innerHTML注释掉了以<开头的所有内容;
- Javascript-.innerHTML更改自动关闭标记
- 如何从HTML<输入>元素设置为<span>使用JavaScript.innerHTML
- Javascript innerHTML在IE中不起作用
- Javascript:innerHTML无法工作
- Javascript innerhtml没有'不要用树枝标签