`
woai671
  • 浏览: 32662 次
社区版块
存档分类
最新评论

IE document.getElementsByName获取失败的解决方案

ie 
阅读更多
//非IE浏览器正常显示数目,IE显示数目为0
  var LoadImg = document.getElementsByName("ImgDiv");
  alert(LoadImg.length);


完善修改后:
if (!+[1, ])  //IE
{
   var LoadImg = document.getElementsByTagName('div');
   var n=0;
   for (var i = 0,m=0; i < LoadImg.length; i++) {
       if (LoadImg[i].name == "ImgDiv")
       {
           n++;
        }                
   }
  alert(n);
}
else          //非IE
{
   var LoadImg = document.getElementsByName("ImgDiv");
   alert(LoadImg.length);
}
分享到:
评论

相关推荐

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

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

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

    针对上述提到的问题,文档中提供了一种解决方案,即通过自定义函数`GetElementsByName`来替代标准的getElementsByName方法。这个自定义函数不仅增加了对元素的检索,还通过遍历所有具有特定标签名的元素,并检查每个...

    document.all与WEB标准

    尽管`document.all`在早期的IE版本中广泛使用,但它不是跨浏览器的解决方案。随着Web标准的推广,开发者开始转向W3C和ECMA标准,例如使用`document.getElementById`来代替`document.all`,因为前者在所有遵循Web标准...

    Javascript的IE和Firefox兼容性参考

    以下是一些常见的JavaScript在IE和Firefox中的兼容性问题及解决方案: 1. **document.form.item问题** - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用...

    javascript在firefox与ie下的兼容性总结

    - 解决方法:将`document.forms("formName")`改为`document.forms["formName"]`,将`document.getElementsByName("inputName")(1)`改为`document.getElementsByName("inputName")[1]`。 3. **window.event** - ...

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

    8. IE浏览器中`getElementsByName`和`document.all[name]`不能用来取得div元素,这一点在编写兼容性代码时需要特别注意。 9. 对于table标签的操作,IE浏览器不允许对其和tr元素的innerHTML属性赋值,且使用...

    Javascript的IE和Firefox兼容性汇编 .txt

    - 当获取同名元素时,在IE中可以使用 `document.getElementsByName("inputName")(1)` 获取第二个同名元素。 - Firefox则使用 `document.getElementsByName("inputName")[1]`。 #### 事件处理 1. **事件对象**: ...

    JS和CSS的IE和Firefox兼容性

    本文将详细介绍一些常见的兼容性问题及解决方案。 首先,让我们关注JS方面的问题。在IE和MF中,`document.form.item`的使用方式不同。IE支持`document.formName.item("itemName")`,而MF需要使用`document.formName...

    js在IE和Firefox不同之处

    下面将详细介绍这些不同之处,并提供相应的解决方案。 #### 1. `document.form.item`问题 在IE中,可以通过`document.formName.item("itemName")`这种方式访问表单元素。但在Firefox中,这种方法无法正常工作。...

    IE与firefox在Javascript上的区别.doc

    以下是一些主要的区别和解决方案: 1. **Document.form.item 问题** - IE 支持 `document.formname.item("itemname")` 的方式来访问表单元素,而 Firefox 不支持。 - 解决方法是使用 `document.formname.elements...

    Javascript在IE和Mozilla中的兼容性问题.doc

    以下是一些常见的JavaScript在IE和MF中的兼容性问题及其解决方案: 1. **document.form.item问题** - 在IE中,可以使用`document.formName.item("itemName")`来访问表单元素,但在MF中不支持。 - 解决方案是使用`...

    js兼容IE火狐问题

    以下是针对IE和FF兼容性问题的一些解决方案: 1. **事件处理** - **window.event**:IE浏览器有一个全局的`window.event`对象,可以用来访问当前事件的相关信息,而FF则不提供此对象。在FF中,可以通过事件处理...

    IE与FF脚本兼容性问题

    本文列举了IE与FF在脚本执行时的常见兼容性问题,并提供了相应的解决方案。通过上述方法,可以确保Web应用程序能够在不同的浏览器环境中稳定运行。同时,建议开发者在开发过程中遵循良好的编码习惯,避免使用特定...

    js在ie和FireFox下兼容问题汇总

    - 解决方案是改用`document.formName.elements["elementName"]`来获取元素,这是在Firefox中正确的工作方式。 2. 集合类对象问题: - IE允许使用`()`来访问集合,如`document.forms("formName")`,而Firefox需要...

    javascript在IE和Firefox中兼容性问题

    统一的解决方案是始终使用`getElementById("idName")`来确保跨浏览器的兼容性。 #### 二、动态元素操作的兼容性问题 1. **文本内容的设置** IE使用`innerText`属性来读取和修改元素的文本内容,而Firefox则使用`...

    JS的IE和Firefox兼容性

    以下是一些关键的兼容性问题及其解决方案: 1. **document.form.item 问题** - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在MF中,这种方法不被支持。 - 应该改为使用`document....

    js在火狐和IE浏览器的差异

    - 解决方案是切换到更通用的方法`document.formName.elements["elementName"]`,这在所有现代浏览器中都适用。 2. **集合类对象问题** - IE允许使用括号()`document.forms("formName")`来访问集合,而火狐需要...

    javascript兼容手册.doc

    JavaScript兼容性手册主要关注在不同...这些是JavaScript在跨浏览器兼容性上的一些基本问题和解决方案。为了确保代码在所有浏览器中都能正确执行,开发者需要对这些差异有所了解,并在编写代码时考虑这些兼容性策略。

    ie与火狐中常见的一些兼容问题.doc

    ### IE与火狐中常见的一些兼容问题 #### 1. `document.form.item`问题 - **现有问题**:代码中存在大量使用`document.formName....通过采用上述解决方案,可以有效地提高Web应用在不同浏览器环境下的兼容性和稳定性。

    javascript的IE和Firefox兼容性汇编

    ### JavaScript的IE与Firefox兼容性解决方案 #### 一、`document.form.item` 问题 - **现有问题**:代码中存在大量使用 `document.formName.item("itemName")` 的语句,这种写法在 Mozilla Firefox(简称MF)...

Global site tag (gtag.js) - Google Analytics