我遇到了將動態參數傳遞給使用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',因爲它更乾淨 –