获取dom节点对象当然最常用的是document.getElementById(xxx), document.getElementsByName(xxx)方式。本文讨论的是通过form对象获取表单对象。
有如下表单:
<form name="form1" >
<input type="button" name="b1" id="b2" value="button1" οnclick="click2()" />
</form>
form1.b1.value
form1.b2.value
这两种方式都可以获取到值IE,firefox,chrome都支持两种方式。这是直接通过form获取的。若加上doucment呢?
document. form1.b1.value
document. form1.b2.value
<form id="fid" name="form1" >
<input type="button" name="b1" id="b2" value="button1" οnclick="click2()" />
</form>
fid.b1.value
fid.b2.value
这两种方式都可以获取到值IE,firefox,chrome都支持两种方式。这是直接通过form获取的。若加上doucment呢?
document. fid.b1.value
document. fid.b2.value
这种方式IE支持,FireFox,Chrome不支持
下面说下document.all这个3中浏览器也都进行了支持,情况不同
IE,Firefox 支持及下面情况可以获取到值:
document.all.form1.b1.value
document.all.fid.b1.value
Chrome:document.all 低版本不支持,高版本支持
document.all.form1 支持
document.all.fid不支持
ps:测试版本IE8,fr
document. fid.b1.value
document. fid.b2.value