簡體   English   中英

innerHTML中的Ajax document.getElementById不起作用

[英]Ajax document.getElementById in innerHTML doesn't work


function showSchedule() {
    if (request.readyState == 4) {
        if (request.status == 200) {
            document.getElementById("content").innerHTML = request.responseText;

            /* put alert to enroll submit button */
            document.getElementById("enroll").onclick = doIt;
        }
    }
}

function doIt() {
    alert("tu$a bastIn");
}

enroll是request.responseText中附帶的按鈕。 我調試並看到document.getElementById(“ enroll”)在那里(不是null),但是我不能分配doIt函數。 有什么建議么 ?

document.getElementById("enroll")不為null時,那么您就有幾個具有此ID的元素(也可能是分離的)。

您會覆蓋存在該ID的內容或在其他地方使用過的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM