您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:22:32分类:web开发

两个写法,区别在哪里?
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的标准,用第二种好些