`
骨瘦如豺
  • 浏览: 403 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

document.getElementById(id)

 
阅读更多

    今天改bug的时候碰到 document.getElementById() 报错的问题。后来发现document.getElementById()这个方法获取id时是区分大小写的。但在ie下是不区分的!!!它会获取第一个id的值。所以在ie下没问题的页面到非ie浏览器下就报错了。

    经测试,document.getElementsByName()也是区分大小写的,但在ie下是不区分的,会获得一个DispHTMLElementCollection,把所有的name都遍历出来。

分享到:
评论

相关推荐

    各浏览器对document.getElementById等方法的实现差异解析

    `document.getElementById`是一个JavaScript内置方法,用于根据指定的ID从文档中获取元素。在大部分情况下,这个方法在所有现代浏览器中都能正常工作,但在一些旧版本或特定浏览器中可能会出现不一致的行为。例如,...

    TypeError document.getElementById(...) is null错误原因

    这个错误表示`document.getElementById`方法未能找到匹配给定ID的元素,因此返回`null`,而当你尝试调用`null`上的任何属性或方法时,JavaScript会抛出此类型错误。 ### 错误原因 1. **元素未加载**:在使用`...

    浅谈vue中document.getElementById()拿到的是原值的问题

    在Vue框架下,开发者可能会遇到使用`document.getElementById()`方法时,获取到的是旧页面的DOM元素值的问题。这一现象通常发生在页面通过路由进行切换时,尽管DOM结构已经发生了变化,但是通过该方法仍然获取到了...

    document.getElementById获取控件对象为空的解决方法

    例如,`document.getElementById('mes')` 将返回ID为 'mes' 的第一个元素。如果页面中没有与该ID匹配的元素,则返回 `null`。 在第一个示例中,`<script>` 标签位于 `<head>` 部分,其中的 JavaScript 代码在页面...

    document.getElementById为空或不是对象的解决方法

    document.getElementById为null 原因: var titab=document.getElementById(“titletab”);没有取到对象 解决办法: 1.在错误语句的下面加上alert(titab);调试语句,看看是否有消息框弹出 2.如果没有弹出,检查...

    TypeError document.getElementById(…) is null错误原因

    了解这些基本的JavaScript执行机制和DOM加载流程,能帮助开发者避免`TypeError: document.getElementById(...) is null`这类常见的错误,提高代码的健壮性和用户体验。记住,良好的编程习惯和对文档结构的理解是解决...

    document.getElementById的一些细节

    ① document.getElementById 有时会抓name放过了id ,据说是IE的一个BUG; http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443 页面中有 程序代码 <input type=”hidden” id=”hello8...

    javascript typeof id===’string’?document.getElementById(id):id解释 原创

    document.getElementById(id) : id; ``` 这是一个三元运算符的示例,也称为条件运算符。它的语法是 `condition ? expr1 : expr2`,如果 `condition` 为真(true),则表达式的结果为 `expr1`,否则为 `expr2`。 在...

    document.getElementById的简写方式(获取id对象的简略写法)

    比如用_$(id)代替document.getElementById(id). 如果是纯粹的代替可以使用下面的代码 代码如下: function $(id){document.getElementById(id)} 个人比较推荐用prototype中对document.getElementById的定义: 代码如下...

    document.getElementsByName和document.getElementById 在IE与FF中不同实现

    ^) 但是对于document.getElementsByName 与document.getElementById 这个两个方法,IE中是并没有严格区分 ID 与 Name 的,比如: [removed] function useGetElementsByNameWithId(id) { var eles = d

    js中document.getElementByid、document.all和document.layers区分介绍

    但比较常用的是用对象id来引用一个特定的对象,比如document.all[“element”]这样。 document.layers是Netscape 4.x专有的属性,是一个代表所有由储如<div><layer>等定位了的元素的数组。通常也是用或<...

    document.getElementsByName()的用法

    其中`document.getElementsByName()`与`document.getElementById()`是常用的两种方法,它们分别通过元素的`name`属性和`id`属性来选取元素。本文将详细介绍这两种方法的用法,并进行深入比较。 #### 一、document....

    原生js操作checkbox用document.getElementById实现

    在讨论原生JavaScript(简称js)操作复选框(checkbox)时,常用的方法包括使用document.getElementById()函数来获取特定ID的DOM元素,并操作其checked属性来控制复选框的选中状态。这种方法相较于使用jQuery库中的...

    JavaScript中也使用$美元符号来代替document.getElementById

    代码如下:function $(id){return document.getElementById(id); 上面的对于新版本的浏览器都是没有问题的,如果使用古老的浏览器,可以使用下面的函数 代码如下:function $(objectId) { if(document.getElementById ...

    document.getElementById方法在Firefox与IE中的区别

    然而,在早期的IE版本中,尤其是在IE6及更早版本,`document.getElementById`的行为相对宽松,即使元素只定义了`name`属性而没有`id`属性,它仍然可以被找到。例如: ```html ``` 在这样的情况下,上述的...

    document.getElementBy(id)与$(#id)有什么区别

    `document.getElementById` 是JavaScript原生的方法,它允许你通过元素的ID直接获取该元素。例如,如果你有一个ID为"myElement"的元素,你可以这样选取它: ```javascript var myElement = document.getElementById...

Global site tag (gtag.js) - Google Analytics