Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4489345
  • 博文数量: 192
  • 博客积分: 10014
  • 博客等级: 上将
  • 技术积分: 8232
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-21 00:22
文章分类

全部博文(192)

文章存档

2011年(4)

2009年(14)

2008年(174)

我的朋友

分类: 系统运维

2008-08-22 16:31:32

 
 
转自: http://www.blogjava.net/aoneany/

最近研究createElement的时候发现一个奇怪的问题
 
  1. var echkbox=document.createElement("input");   
  2. echkbox.setAttribute("type","checkbox");   
  3. echkbox.setAttribute("id","inputid");   
  4. echkbox.setAttribute("name","inputname");   
  5. echkbox.setAttribute("value","inputvalue");   
  6. echkbox.setAttribute("checked","checked");   
  7. var addhere=document.getElementById("someElementId");   
  8. addhere.appendChild(echkbox);   
  9. alert(document.getElementById("inputid").checked);  

ie7显示出来的checkbox居然是未选中的但是alert出来的却是true,而FF一切正常
后来查了半天资料说是ie显示的时候只对状态改变比较敏感
改成
 
var echkbox=document.createElement("input");   
  1. echkbox.setAttribute("type","checkbox");   
  2. echkbox.setAttribute("id","inputid");   
  3. echkbox.setAttribute("name","inputname");   
  4. echkbox.setAttribute("value","inputvalue");   
  5. var addhere=document.getElementById("someElementId");   
  6. addhere.appendChild(echkbox);   
  7. echkbox.setAttribute("checked","checked");   
  8. alert(document.getElementById("inputid").checked);
      

阅读(2203) | 评论(0) | 转发(0) |
0

上一篇:vim+ctags+taglist

下一篇:java编码相关

给主人留下些什么吧!~~