关于all的各种用法,这里将的很清楚了。
http://msdn.microsoft.com/workshop/author/dhtml/reference/collections/all.aspdocument.getElementsByName(ControlName)
document.getElementsByID(ControlName)
两种写法,按照标准的做法,document.getElementsByName只用在表单元素里面,
document.getElementsByID可以使用在任何控件里面。
对于伪属性,不支持document.getElementsByName,例如
<div name="x">
就不适合使用document.getElementsByName

解决方案 »

  1.   

    document.all.ControlName
    对于动态创建的元素不起作用~~~
    最好统统都用document.getElementById()
    那最容易记了~~`
      

  2.   

    微软的那个我看过,写得并不是那么全呀,特别是javascript里这方面的写法非常多,还不止我上面的这几种,我是希望能有哪位明白人把这几种写法之间的差别清清楚楚说出来,资料中英文的俺都查了不少,但是总感觉一知半解的,谁都没有全部合在一起逐个说清楚
      

  3.   

    我好像开始有些清楚了,document.all的写法不符合w3c标准,可能要想说得清区别,只能去问浏览器的开发商了。往下的document.getElementsByName(ControlName)和document.getElementsByID(ControlName)两种写法,两位已经说清楚了,谢谢。