在js里取值,可以用form.xx.value,也可以用form.all.xx.value,那么他们有什么区别呢?
原先想当然的以为加all是取form里的所有xx(如果有多个name相同的元素),返回的是数组,后来在网上搜索了一下,发现不是这个意思,
all代表的是form里的所有元素,就是说form.all可以访问<form></form>标签包含的任意元素,包括div、table等,而form.xx只能访问表单元素,像input、select等。
测试如下:
复制代码 代码如下:
<form>
<div id=div1><input name=text1 id=text1></div>
<input name=text2 id=text2>
</form>
新闻热点
疑难解答
图片精选