我有一些AJAX,它在下面,它被添加到div
使用innerHTML
拉。Javascript innerHTML與onclick不工作
<a href="#" onclick="javascript:document.getElementById('textareax').value += '\r\nTEST';">Add</a>
然後當我按下「添加」鏈接時,它會將「測試」添加到textareax
。
如果我從一開始就在文檔的HTML中,它可以很好地工作,但是當我使用AJAX將它拉入並使用innerHTML
將其添加到div
時,「添加」鏈接不起作用。
我認爲這可能是一個問題,因爲它有javascript,我只是使用innerHTML
添加它,但不知道如何解決這個問題。
你能展示一些更多的代碼,比如你如何做你的Ajax請求? – talnicolas
是的,我敢肯定事件綁定不起作用,如果你這樣做。你能用createElement()創建DOM並手動附加你的事件處理程序嗎?這就是我一直這樣做的方式。 –
就在昨天,這個問題有一個非常類似的問題。看看這個問題的答案:http://stackoverflow.com/questions/8145244/why-doesnt-browser-parse-the-js-code-in-the-file-loaded-by-ajax/8145255。也許這可以幫助你 – GNi33