我遇到了将动态参数传递给使用innerHTML的JavaScript函数的问题。使用innerHTML将动态参数传递给JavaScript函数
下面包括的是,我使用的当前代码:
var name = "test";
frm.innerHtml = '<button name="close" id="close" title="Cancel" type="button"
onclick="closeTab('+name+');">Return</button>';
当我调试closeTab()
函数的代码,由name
变量指定的参数是null
。
我相信在修改innerHTML属性时声明该值存在问题。
任何帮助将不胜感激。
感谢
你是否指我简单地使用不带引号的变量名?谢谢 – Coder
您使用名称的值作为变量,添加引号。 – Novak
你应该像使用'document一样使用DOM。createElement'和其他人,而不是设置'innerHtml',因为它更干净 –