首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-02-25 
两个写法,区别在哪里?document.forms[0].elements[ abc ].valuedocument.getElementById( abc ).valueabc

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

热点排行