IE下
form的name不可用js改变, (用debug工具可以看到改变了name,但是alert(document.body.innerHTML)可以看出没有改变),应该是没改变,因为forms['']这样的方式取不到,
可以认为form的name在IE下是只读的.
input的type属性也类似,ie下只读
其余浏览器没限制
最近看了一个兄台的文章,说是ie可以用mergeAttributes修改name,但是俺测试的貌似还是不行,有空再测试一下... 地址为: http://www.cnblogs.com/rubylouvre/archive/2009/12/09/1620458.html
//页面上有一个input name为ipu1
//document.frm1.ipu1.setAttribute("name","ipu2");
//document.frm1.ipu1.mergeAttributes(document.createElement("<input name='ipu2' value='cccc' />"));
alert(document.frm1.ipu2.value); //ipu2为undefined
by : 天堂左我往右
分享到:
相关推荐
在IE中,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]来获取表单元素,而在Firefox中,只能使用document.formName.elements["elementName"]。解决方法是统一使用...
1. 访问表单元素:在IE中,可以通过`document.formName.item(itemName)`或`document.formName.elements[elementName]`来访问表单元素,而Firefox仅支持`document.formName.elements[elementName]`。为确保兼容性,应...
1. **文档元素访问**:在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而在FF中只能使用`document.formName.elements["elementName"]`。为...
- 在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素。而在FF中,只能使用`document.formName.elements["elementName"]`。为确保兼容性,推荐统一...
- **IE环境下**,可以通过 `document.formName.item("itemName")` 或 `document.formName.elements["elementName"]` 来访问表单元素。 - **Firefox环境下**,只能使用 `document.formName.elements["elementName"]`...
- **表单元素访问**:在 IE 中,可以使用 `document.formName.item("itemName")` 或 `document.formName.elements["elementName"]` 访问表单元素,而在 Firefox 中,只能使用 `document.formName.elements[...
- **问题描述**:IE 下 `input.type` 属性为只读;但在 Firefox 下为可读写。 **解决方案**:考虑到兼容性,推荐在所有浏览器中都将此属性视为只读。 #### 九、事件对象的兼容性处理 - **问题描述**:`window....
- **form元素访问**:在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而Firefox仅支持`document.formName.elements["elementName"]`。为确保...
- 在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素。 - 在Firefox中,只能使用`document.formName.elements["elementName"]`。 - **解决方案...
- **IE**: 使用 `document.formName.item("itemName")` 获取表单元素。 - **Firefox**: 只能使用 `document.formName.elements["elementName"]` 获取表单元素。 **解决方法**:统一使用 `document.formName....
- 在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而Firefox仅支持`document.formName.elements["elementName"]`。为确保兼容性,建议统一...
因此,在编写兼容代码时应统一使用方括号,例如`document.forms['formName']`代替`document.forms('formName')`,以及`document.getElementsByName('elementName')[1]`代替`document.getElementsByName('elementName...
1. 表单元素的访问问题:在IE浏览器中,可以通过document.formName.item(”itemName”)或者document.formName.elements["elementName"]来访问表单元素,而在Firefox浏览器中,只能使用document.formName.elements[...
- 在IE中,可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素,而在Firefox中只能使用`document.formName.elements["elementName"]`。为了确保兼容性,推荐...
2. **form元素的访问**:在IE中,你可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素,而Firefox只接受后者。推荐使用`document.formName.elements[...
IE允许使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素,而Firefox仅支持后者。因此,推荐统一使用`document.formName.elements["elementName"]`,以确保代码...
在IE中,可以使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素,而在Firefox中只能使用`document.formName.elements["elementName"]`。为确保兼容性,应统一...
- IE允许使用`document.formName.item("itemName")`或`document.formName.elements["elementName"]`来访问表单元素。 - Firefox仅支持`document.formName.elements["elementName"]`。 - 解决方案:统一使用`...