`

关于 IE不支持Javascript中的getElementsByName(name);

 
阅读更多

有时候我们用javascript获取 name=“t”的对象数组   document.getElementsByName("name")是获取不到的

所以 我们应该用Jquery来获取 $("tr[name='t']")    表示获取在tr中所有name="t"的对象。

<tr name="t">

     <td>饿了</td>

<tr>

<tr name="t">

     <td>吃饭</td>

<tr>

 

 

分享到:
评论

相关推荐

    火狐和IE支持javaScript脚本的一些区别

    标题与描述均提到了“火狐和IE支持javaScript脚本的一些区别”,这明确指出了文章将探讨在Mozilla Firefox和Internet Explorer(IE)浏览器中JavaScript脚本的不同支持情况。以下是对给定文件中提及的各个知识点的...

    详解JavaScript 中getElementsByName在IE中的注意事项

    在进行Web开发时,JavaScript提供了多种方法来访问DOM...对于getElementsByName方法,特别需要注意在IE5至IE9版本中的特殊行为,避免使用相同的字符串作为元素的name和id属性值,从而减少潜在的错误和兼容性问题。

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

    - 问题描述:在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。 - 解决方法:改为使用`document.formName.elements["elementName"]`来获取表单元素。 2. **集合类对象...

    Javascript的IE和Firefox兼容性参考

    - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用标准的方法`document.formName.elements["elementName"]`。 2. **集合类对象问题** - 集合类对象如forms...

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

    - 在IE中,可以使用`document.formName.item("itemName")`来访问表单元素,但在MF中不支持。 - 解决方案是使用`document.formName.elements["elementName"]`来替代,这在两种浏览器中都是通用的。 2. **集合类...

    javascript在IE和Firefox中兼容性问题

    在IE中,`document.all`属性可以用于访问页面上的任何元素,而Firefox不支持该属性。因此,在获取元素时,推荐使用`getElementsByName`和`getElementById`。需要注意的是,IE中`getElementsByName`可能返回多个同名...

    javascript的IE和Firefox兼容性汇编

    - **现有问题**:在 IE 中,`const` 关键字不被支持。 - **解决方法**:为了避免兼容性问题,可以使用 `var` 定义常量,并确保其值不再改变。 #### 十二、`body` 元素 - **现有问题**:在 MF 中,如果 `body` ...

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

    这意味着对于像`div`、`span`这样的元素,`getElementsByName()`在IE中可能无法正常工作,因为它们不支持`name`属性。 当遇到这种情况时,开发者需要寻找替代方案来获取这些无`name`属性元素。在给定的示例中,我们...

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

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

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

    在IE浏览器中,尤其是IE9之前的版本,getElementsByName方法有时不能正确返回name属性匹配的元素。这可能与IE特有的DOM实现差异有关。这种行为导致在IE浏览器中利用getElementsByName进行DOM查询时,可能无法找到...

    IE与firefox在Javascript上的区别.doc

    JavaScript 中,Internet Explorer(IE)和Mozilla Firefox(Firefox)在处理一些特定的API和语法时存在差异,这可能会导致在不同浏览器中代码的行为不一致。以下是一些主要的区别和解决方案: 1. **Document.form....

    让getElementsByName适应IE和firefox的方法

    通过上述方法,我们可以在不改变原有代码逻辑的基础上,实现`getElementsByName`在IE和Firefox等浏览器之间的兼容。这种方法不仅适用于`td`元素,还可以扩展到其他任何需要根据`name`属性查找的元素类型,只需在遍...

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

    - **现有问题**:在代码中直接使用`window.event`来获取事件对象时,此操作仅在IE中有效,Firefox不支持。 - **解决方法**:可以通过传递一个参数到处理事件的函数,并通过条件语句来兼容不同浏览器。例如: ```...

    Mozzila Firefox与IE的兼容问题

    在IE中,document.formName.item("itemName")这样的语句可以正确执行,但是在Firefox中却不能运行。解决方法是使用document.formName.elements["elementName"]来代替。 2. Window.Event 问题 在IE中,window.event...

    html中id与name

    `name`属性则不支持这样的直接选取方式,但可以通过`document.getElementsByName()`来获取具有相同`name`的元素集合。 在HTML4.01或更严格的标准中,使用`doctype`声明以确保浏览器按照标准模式解析文档。在这种...

    浅谈html中id和name的区别.pdf

    在JavaScript中,尽管可以通过`document.getElementsByName`获取具有相同name的所有元素,但这种方式并不推荐,因为它返回的是一个NodeList,而不是直接指向单个元素。 在HTML4.01标准中,id和name的使用更加严格。...

    IE&FireFox;的JS区别

    - `document.form.item`问题:在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。为了解决这个问题,可以使用`document.formName.elements["elementName"]`来替代,这是...

    javascript兼容手册.doc

    5. **用idName字符串取得对象**:IE允许使用`eval("idName")`获取ID为`idName`的对象,FF不支持。建议使用`getElementById("idName")`代替。 6. **变量名与HTML对象id相同**:FF允许变量名与HTML对象ID相同,但IE不...

    js在IE和Firefox不同之处

    在IE中,可以通过`eval(idName)`的方式来获取ID为`idName`的HTML对象,但这在Firefox中是不允许的。因此,推荐使用`document.getElementById("idName")`来替代`eval(idName)`的方式,以确保代码的兼容性和安全性。 ...

Global site tag (gtag.js) - Google Analytics