<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>
分享到:
相关推荐
对于需要通过脚本访问的表单元素,即使在IE中,也建议使用id属性,因为直接通过id引用元素(如`MyInput.value`)比通过form引用name(如`document.forms[0].elements['MyInput']`)更为直接和高效。 关于id和name的...
5. 变量名与HTML对象ID相同:在IE中,可以直接使用HTML对象ID作为`document`的下属对象变量名,但在Firefox中不行。相反,Firefox允许使用相同的变量名,而IE不允许。为避免混淆,应始终使用`document....
在IE中,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]来获取表单元素,而在Firefox中,只能使用document.formName.elements["elementName"]。解决方法是统一使用...
- 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用标准的方法`document.formName.elements["elementName"]`。 2. **集合类对象问题** - 集合类对象如forms...
在IE中,document.formName.item("itemName")这样的语句可以正确执行,但是在Firefox中却不能运行。解决方法是使用document.formName.elements["elementName"]来代替。 2. Window.Event 问题 在IE中,window.event...
在IE中,如果页面上存在多个具有相同ID的元素,可以访问到所有这些元素。但在Firefox等现代浏览器中,ID必须是唯一的,因此这种行为不被支持。为了避免这个问题,应该避免在同一个页面中重复使用相同的ID。 ### 7. ...
将 `document.formName.item("itemName")` 替换为 `document.formName.elements["itemName"]`,这样可以在IE和FF中都能正确获取表单元素。 **示例代码:** ```javascript // 错误用法 var element = document.form...
- 问题描述:在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。 - 解决方法:改为使用`document.formName.elements["elementName"]`来获取表单元素。 2. **集合类对象...
1. **document.form.item 问题**:在IE浏览器中,可以使用`document.formName.item("itemName")`来获取表单元素,但在Firefox中,应使用`document.formName.elements["elementName"]`。 2. **集合类对象问题**:IE...
- 在IE中,可以使用`document.formName.item("itemName")`来访问表单元素,但在MF中不支持。 - 解决方案是使用`document.formName.elements["elementName"]`来替代,这在两种浏览器中都是通用的。 2. **集合类...
- 在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素。而在FF中,只能使用`document.formName.elements["elementName"]`。为确保兼容性,推荐统一...
比如在获取表单元素时,IE支持document.formName.item("itemName"),而Firefox只支持document.formName.elements["elementName"]。因此,为了兼容性,统一使用document.formName.elements["elementName"]更为稳妥。 ...
- **现有问题**:在Firefox中,由于HTML对象的id不是作为对象的名称,因此可以使用与HTML对象id相同的变量名,而在IE中可能会引起命名冲突。 - **解决方法**:为了避免命名冲突,在声明变量时应始终使用`var`...
- **form元素访问**:在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而Firefox仅支持`document.formName.elements["elementName"]`。...
- `document.form.item`问题:在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。为了解决这个问题,可以使用`document.formName.elements["elementName"]`来替代,这是...
- **问题描述**:在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`两种方式来访问表单元素;而在Firefox中,只能通过`document.formName.elements[...
在IE中,可以通过`document.formName.item("itemName")`这种方式访问表单元素。但在Firefox中,这种方法无法正常工作。为了解决这个问题,推荐使用`document.formName.elements["elementName"]`这一更为通用且符合W3...
- 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在MF中,这种方法不被支持。 - 应该改为使用`document.formName.elements["elementName"]`来获取表单元素,这是一个更标准且在多个...
1. **文档元素访问**:在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而在FF中只能使用`document.formName.elements["elementName"]`。...
- IE支持`document.formName.item("itemName")`,而Firefox则需要使用`document.formName.elements["elementName"]`来访问表单元素。为实现兼容,应当使用Firefox支持的语法。 3. 集合类对象的访问: - IE允许...