`
sun4love
  • 浏览: 230662 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE中form元素中的name与id是相同的

阅读更多
<script type="text/javascript">

     function testIECase(name){
        alert(document.getElementById(name).value);
    }

</script>
<hr />
在ie中获取第一个匹配txtName的元素,name="txtName"是第一个元素
<button onclick="testIECase('txtName')">test txtName</button>
<hr />
在ie中获取第一个匹配txtPassword的元素,id="txtPassword"是第一个元素

<button onclick="testIECase('txtPassword')">test txtPassword</button>
<hr />
<input name="txtName" value="txtName 1"/>

<input id="txtName"  value="txtName 2"/>

<input id="txtPassword"  value="txtPassword 1"/>

<input name="txtPassword"  value="txtPassword 2"/>


<hr />
<br />
<code>
function testIECase(name){
        alert(document.getElementById(name).value);
    }
</code>

 

分享到:
评论

相关推荐

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

    对于需要通过脚本访问的表单元素,即使在IE中,也建议使用id属性,因为直接通过id引用元素(如`MyInput.value`)比通过form引用name(如`document.forms[0].elements['MyInput']`)更为直接和高效。 关于id和name的...

    JavaScript在IE和FF中的区别

    5. 变量名与HTML对象ID相同:在IE中,可以直接使用HTML对象ID作为`document`的下属对象变量名,但在Firefox中不行。相反,Firefox允许使用相同的变量名,而IE不允许。为避免混淆,应始终使用`document....

    兼容IE和Firefox获得keyBoardEvent对象

    在IE中,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]来获取表单元素,而在Firefox中,只能使用document.formName.elements["elementName"]。解决方法是统一使用...

    Javascript的IE和Firefox兼容性参考

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

    Mozzila Firefox与IE的兼容问题

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

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

    在IE中,如果页面上存在多个具有相同ID的元素,可以访问到所有这些元素。但在Firefox等现代浏览器中,ID必须是唯一的,因此这种行为不被支持。为了避免这个问题,应该避免在同一个页面中重复使用相同的ID。 ### 7. ...

    IE与FF脚本兼容性问题

    将 `document.formName.item("itemName")` 替换为 `document.formName.elements["itemName"]`,这样可以在IE和FF中都能正确获取表单元素。 **示例代码:** ```javascript // 错误用法 var element = document.form...

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

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

    前端设计IE6IE7IE8IE9FF问题汇总IE和FirFox兼容问题[参照].pdf

    1. **document.form.item 问题**:在IE浏览器中,可以使用`document.formName.item("itemName")`来获取表单元素,但在Firefox中,应使用`document.formName.elements["elementName"]`。 2. **集合类对象问题**:IE...

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

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

    FF与IE对javascript和CSS的区别

    - 在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素。而在FF中,只能使用`document.formName.elements["elementName"]`。为确保兼容性,推荐统一...

    js在IE与firefox的差异集锦

    比如在获取表单元素时,IE支持document.formName.item("itemName"),而Firefox只支持document.formName.elements["elementName"]。因此,为了兼容性,统一使用document.formName.elements["elementName"]更为稳妥。 ...

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

    - **现有问题**:在Firefox中,由于HTML对象的id不是作为对象的名称,因此可以使用与HTML对象id相同的变量名,而在IE中可能会引起命名冲突。 - **解决方法**:为了避免命名冲突,在声明变量时应始终使用`var`...

    IE&FireFox;的JS区别

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

    ie firefox 兼容问题大全

    - **问题描述**:在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`两种方式来访问表单元素;而在Firefox中,只能通过`document.formName.elements[...

    js在IE和Firefox不同之处

    在IE中,可以通过`document.formName.item("itemName")`这种方式访问表单元素。但在Firefox中,这种方法无法正常工作。为了解决这个问题,推荐使用`document.formName.elements["elementName"]`这一更为通用且符合W3...

    JS的IE和Firefox兼容性

    - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在MF中,这种方法不被支持。 - 应该改为使用`document.formName.elements["elementName"]`来获取表单元素,这是一个更标准且在多个...

    FF和IE的兼容性问题总结

    1. **文档元素访问**:在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而在FF中只能使用`document.formName.elements["elementName"]`。...

    IE 与FireFox 区别概要总结

    - IE支持`document.formName.item("itemName")`,而Firefox则需要使用`document.formName.elements["elementName"]`来访问表单元素。为实现兼容,应当使用Firefox支持的语法。 3. 集合类对象的访问: - IE允许...

    JS和CSS的IE和Firefox兼容性

    IE支持`document.formName.item("itemName")`,而MF需要使用`document.formName.elements["elementName"]`来访问表单元素。为了确保代码在两种浏览器中都能正常工作,建议始终使用`document.formName.elements[...

Global site tag (gtag.js) - Google Analytics