js動態創建input元素,增加點擊事件遇到的問題

今天createElement動態創建一個input複選框,賦上 同個頁面動態創建的其他節點,如<a>,<span>都可以。。  很是奇怪

  1. var input = document.createElement("input");  
  2. input.className = "check";  
  3. input.type = "checkbox";              
  4. input.onclick = function(){  
  5.      alert('點擊');  
  6. };  
  7. span.appendChild(input); 

網上查了各種資料,各種不行。

後面用了

input.setAttribute(" "alert('點擊');");解決了。。

本以爲input的用動態創建,賦上點擊事件,不能用input.onclick。後面單獨建了個頁面,用input.onclick卻是可以的。也不曉得是原先那個文件裏什麼地方影響了。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章