zoukankan      html  css  js  c++  java
  • 【javascript基础】document.getElementById

    含义:接收一个参数ID,如果能找到,则返回该元素,否则返回null,注意,区分大小写。

    有个奇怪的问题,IE8以及较低版本的浏览器不区分ID的大小写,因此‘content’, 'Content'会当做相同的元素处理。

    1 <div id="content">111</div>
    2 <script>
    3 var content = document.getElementById("content");   
    4 var _content = document.getElementById("Content");   //IE8以及较低版本的浏览器不区分ID的大小写,因此‘content’, 'Content'会当做相同的元素处理。
    5 </script>

    如果页面中多个ID值相同,只会返回第一个。

    IE7及较低版本还有一个有意思的怪癖,name特性与特定ID相匹配的表单元素(input,textarea,button,select)也会被该方法返回。如果有哪个表单元素的name特性等于特定的ID,而且该元素在文档中带有特定的ID的元素前面,那么IE就会返回那个表单元素。

    1 <input type="text" name="myElement" value="1111" />
    2 <div id="myElement" >222</div>
    3 <script>
    4 var content = document.getElementById("myElement");   //IE7中会返回input,其他浏览器正常
    5 </script>

    参考:《javascript高级程序设计》第三版

  • 相关阅读:
    如何编写测试用例
    bug的合规描述
    Linux常用命令学习
    测试用列设计
    软件质量管理
    测试的分类
    软件工程模型
    软件测试核心概念
    Thinking in C++ 第十三章 动态对象创建
    python urllib
  • 原文地址:https://www.cnblogs.com/sniper007/p/2832961.html
Copyright © 2011-2022 走看看