document.form[0]在Firefox上不起作用
document.form[0] does not work on Firefox
function func(){
with (document.forms[0]){
inputid.value = "text"; //Works!
spanid.innerHTML = "text"; //Err, spanid is not defined.
}
}
这在Firefox中不起作用,但在IE7中起作用。我在Firebug spanid is not defined
中调试,但我可以使用document.getElementById("spanid")
来选择这个元素。我只是不知道为什么?输入元素工作正常!
不应该是document.forms[0]
吗(注意表单上的s(
**编辑**
既然这个问题没有答案,这是我的建议。简单地说。使用你熟悉的方法,不要浪费时间试图让它发挥作用。
function YourFunction()
{
var objSpan = document.getElementById([Insert Element ID]);
var objInput = document.getElementById([Insert Element ID]);
objSpan.InnerHTML = "text";
...
}
IE将所有具有ID的元素作为属性粘贴在全局作用域上。Firefox在标准模式下不会这样做(但在怪癖模式下会这样做(。
相关文章:
- 为什么javascript:void(0)在Firefox中不起作用
- jpm的默认Firefox路径没有'不起作用
- 设置 CSS 背景在 Firefox 中不起作用
- document.getElementById 在 Firefox 中不起作用
- firefox中的CSS动画不起作用
- event.stopPropagation()在firefox javascript中不起作用
- 复选框.onClick在firefox中不起作用
- window.close();在Chrome和Firefox中不起作用
- JQuery在Chrome中不起作用,但Firefox很好
- 选择“行在 Chrome 和 Firefox 中不起作用(生成的代码)”
- Javascript 按键事件在 Firefox 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 更改 Angular 2 中选择的事件在 Firefox 和 Edge 中不起作用
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- 动态关键帧插入在 IE 或 Firefox 上不起作用
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- Javascript键码在Firefox中不起作用,但在chrome中运行良好
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- 使用量角器双击在chrome中效果良好,但在firefox中不起作用