`

document.getElementsByName 在ie下会出问题

IE 
阅读更多

在IE下支持Name属性且可以用getElementsByName来获取的标签:
A, APPLET, BUTTON, FORM, FRAME, IFRAME, IMG, INPUT, OBJECT, MAP, META, PARAM, TEXTAREA ,SELECT


如果所用表签name属性不能getElementsByName,可以放弃name改用id,因为ie中name和id分得不是很清

要注意ff中绝对按照w3c规则走,所有不能这么用且都能使用getElementsByName。

可以将id和name设成相同的值这样既兼容ie又兼容ff

分享到:
评论

相关推荐

    document.getElementsByName()的用法

    而`name`属性可以在文档中多次出现,因此`document.getElementsByName()`可能返回多个元素。 4. **性能考虑**:通常情况下,`document.getElementById()`的性能优于`document.getElementsByName()`,因为前者直接...

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

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

    document.all还是document.getElementsByName?

    代码如下:(wuhen注:document.all是ie特有的属性,不是万维网标准) 当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法....

    innerHTML 和 getElementsByName 在IE下面的bug 的解决

    尽管这种方法能够在IE浏览器中解决getElementsByName无法正常工作的问题,但它在性能上可能不如原生的`getElementsByName`高效,因为它需要手动遍历整个DOM树。此外,它还需要额外的代码实现,这可能会导致代码可...

    IE中getElementsByName()对有些元素无效的解决方案

    注意:在IE下有些节点是没有name 属性的,就是用document.getElementsByName获取不到的。只有下面的tag有name属性: A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, ...

    JS:document.all的用法

    然而,需要注意的是,`document.all`在标准浏览器中可能不受支持,因此在实际项目中,更推荐使用`document.getElementById`、`document.getElementsByName`等标准方法来访问DOM元素,以确保代码的兼容性和可维护性。

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-document.all第1/2页

    总结来说,`document.all`是一个非标准的方法,尽管在旧版本的IE中常见,但不应在新代码中使用。`getElementById`、`getElementsByName`和`getElementsByTagName`则是标准的DOM操作方法,分别用于根据ID、name属性和...

    function RadioCheck()function RadioCheck()

    var Radio=document .getElementsByName ("rdoSelect"); for (var j=0;j<Radio .length ;j++) { if (Radio[j].checked) { document .getElementById ("USRNUM").value=Radio [j].value; } } }function ...

    JS的document_详细介绍及用法

    此外,`document`对象还有许多其他属性和方法,如`document.forms`用于访问表单,`document.images`用于访问图像,以及`document.getElementsByName()`和`getElementsByTagName()`方法用于按名称或标签名查找元素。...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

    在处理跨浏览器兼容性时,开发者应尽量避免依赖`document.all`,并确保使用`getElementById`时,ID是唯一的,以避免IE中的特殊情况。对于其他选择元素的方法,根据具体需求选择合适的方法,如需要选取一组元素,`...

    没有document.getElementByName方法

    document.getElementsByName得到的是标签的数组 document.getElementId得到的是某一个标签 <form name=”form_write”> <input name=”content” type=”text”> 然而可以用很浅显的方式得到如: var fn...

    Jsp中判断文本框是否为空

    由于`document.getElementsByName()`返回的是一个NodeList对象,因此在实际应用中,通常会使用索引 `[0]` 来访问第一个匹配的元素。例如: ```javascript var t1 = document.getElementsByName('name')[0]; // 获取...

    document属性和方法.txt

    var elements = document.getElementsByName("example"); ``` ##### 5. `document.body.appendChild(oTag)` 用于向文档的body元素添加新的子元素。 - **语法**: ```javascript document.body.appendChild(oTag...

    Document:getElementsByName()使用方法及示例

    `Document:getElementsByName()` 是一个在JavaScript中广泛使用的DOM(Document Object Model)方法,它允许开发者根据元素的`name`属性来查找并返回一个包含所有匹配元素的NodeList集合。这个方法对于处理HTML表单...

    js document对象详解

    4. document.getElementsByName(Name):获得指定 Name 值的对象。 5. document.body.appendChild(oTag):动态生成一个 HTML 对象。 document.body 对象 document.body 对象是 document 对象的子对象,指定文档主体...

    前段JS开发和DOM兼容问题大全

    在开发中,推荐使用`window.document.getElementById('frameId')`来访问Frame对象,这种方式在所有主流浏览器中均适用。 6. 在IE浏览器中,body对象只有在`<body>`标签完全加载之后才会存在,而在Firefox中则在页面...

Global site tag (gtag.js) - Google Analytics