把 mychar.style.diaplay="none";改成con.style.display="none"; 也能生效,为什么?
因为这个应该是浏览器的行为,它会把所有id都都放到window对象上,他的值对应的就是这个标签。所以就算你这行不写 var mychar = document.getElementById("con"); 也是正常的。你或以直接访问window.con 就可以得到id为con的标签。 至于兼容性就不知道了,你可以自己查资料,我是在现代浏览器上测试得出的结果。