为什么我写con.style.display="none"; con.style.display="block"; 也能生效啊?

来源:3-5 显示和隐藏(display属性)

lzhi

2015-12-04 11:11

把 mychar.style.diaplay="none";改成con.style.display="none";  也能生效,为什么?

写回答 关注

1回答

  • 李晓健
    2015-12-04 11:28:30

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

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题