今天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却是可以的。也不晓得是原先那个文件里什么地方影响了。。