JS里面获取元素的方式是很多的,我想和大家讨论下取出它们的最多方式,只是起个抛砖引玉的作用,例子代码如下:
<html>
<head> </head>
<body>
<form name='p'>
<input type='text' name='f' value='11'/> <!-- 这是我们要获取的元素 --></form>
</body>
</html>
form里面的元素就是我们想要获取的元素,我想了下面一些方法获取它,大家可以继续补充(IE6 不考虑其他浏览器)1 p.f
2 document.getElementById('f')
3 document.all.f
4 document.all['f']
5 document.getElementsByTagName('input')[0]
暂时就想到了这些 欢迎大家拍砖!
在IE6中,如果没有指定id 系统默认用name值代替了id
<html>
<head> </head>
<body>
<form name='p'>
<input type='text' name='f' value='11'/> <!-- 这是我们要获取的元素 --></form>
</body>
</html>
form里面的元素就是我们想要获取的元素,我想了下面一些方法获取它,大家可以继续补充(IE6 不考虑其他浏览器)1 p.f
2 document.getElementById('f')
3 document.all.f
4 document.all['f']
5 document.getElementsByTagName('input')[0]
暂时就想到了这些 欢迎大家拍砖!
在IE6中,如果没有指定id 系统默认用name值代替了id
eval(“idName”) 获取元素
4 document.all['f']其区别只是js语法导致的写法变化而已,并非IE DOM API的区别。
有区别的其实是下面的写法:document.all('f')有兴趣可以去研究微软官方的DHTML参考