2010-10-27 81 views
0

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"); 
} 
 

註冊是request.responseText中的一個按鈕。我調試並看到document.getElementById(「enroll」)是否存在(不爲空),但我不能分配doIt函數。有什麼建議麼 ?innerHTML中的Ajax document.getElementById不起作用

+1

你的函數聲明中的請求參數在哪裏? – Danil 2010-10-27 07:01:23

+0

請求參數是XMLHttpRequest – Altug 2010-10-27 07:28:39

回答

1

document.getElementById("enroll")不爲空時,那麼你有幾個元素與此ID(也可能是分離)。

你覆蓋了一些內容,這個id存在或已經用在別的地方。

相關問題