日期:2014-05-16  浏览次数:20504 次

两个写法,区别在哪里?
document.forms[0].elements[ 'abc '].value

document.getElementById( 'abc ').value

abc是一个input,为什么第一种取不到值,第二种就可以呢?

对javascript一直不甚了解,那位高手能告诉我,这两种写法区别在哪里。

------解决方案--------------------
document.forms[0].elements[ 'abc '].value 取NAME

document.getElementById( 'abc ').value 取ID

------解决方案--------------------
IE中name和ID是混用的,并不是这个区别,第二种是W3C的标准,用第二种好些