document.all是页面内所有元素的集合
1.可以给元素指定id或者name来访问元素
<input type="text" value="aaa" name="a"/> <input type="text" value="bbb" id="b" /> <script> alert(document.all[‘a‘].value); alert(document.all[‘b‘].value); alert(document.all.a.value); alert(document.all.b.value); </script>
2.id和name可以有多个,这是访问到的是一个nodelist
<input type="text" value="aaa" name="a"/> <input type="text" value="bbb" id="b" /> <input type="text" value="ccc" name="a" /> <input type="text" value="ddd" id="b" /> <script> var obj = document.all.a;//nodelist alert(document.all[‘a‘][0].value); alert(document.all[‘b‘][0].value); alert(document.all.a[0].value); alert(document.all.b[0].value); </script>
3.多个id或name访问的另一种形式
<input type="text" value="aaa" name="a"/> <input type="text" value="bbb" id="b" /> <input type="text" value="ccc" name="a" /> <input type="text" value="ddd" id="b" /> <script> var obj = document.all.a; alert(document.all("a",1).value); alert(document.all("b",1).value); </script>
时间: 2024-10-03 22:39:48