這是我用於創建按鈕的代碼:如何獲得創建的元素(一個按鈕)來運行一個函數?
var dfom = document.createElement('div');
dfom.setAttribute("id","options");
dfom.innerHTML = "<input type=\"button\" value=\"Say HI\" onclick=\get()\ />";
dfom.style.padding = '10px';
document.body.insertBefore(dfom, document.body.firstChild);
該按鈕細創建的;它顯示正確。因此,爲了測試它,我這樣做:
function get()
{
alert("HI");
}
然而,當我按一下按鈕沒有任何反應。請幫忙嗎?謝謝!
您應該使用'firstChild'而不是'children [0]'。 – VisioN 2013-03-26 22:45:37
哈,謝謝......但仍然沒有解決我的大問題。 – MathMan08 2013-03-26 22:49:42
在** body元素存在後,您的代碼是否正在運行**? – RobG 2013-03-26 22:54:02