当前位置: 代码迷 >> JavaScript >> 两个写法,区别在哪里?该如何解决
  详细解决方案

两个写法,区别在哪里?该如何解决

热度:74   发布时间:2012-02-25 10:01:48.0
两个写法,区别在哪里?
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的标准,用第二种好些
  相关解决方案