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

最常用的document.getElementById,你真的了解吗?该怎么解决

2012-04-09 
最常用的document.getElementById,你真的了解吗?text1:inputname textName1 type text id textNa

最常用的document.getElementById,你真的了解吗?
text1:
        <input   name= "textName1 "   type= "text "   id= "textName2 "   value= "1 "   />
<br>
    text2:
        <input   name= "textName2 "   type= "text "   id= "textName1 "   value= "2 "   />
<br>
    <input   type= "button "   name= "Submit "   value= "text1 "     onclick=alert(document.getElementById( 'textName2 ').value)   />
    <input   type= "button "   name= "Submit2 "   value= "text2 "     onclick=alert(document.getElementById( 'textName1 ').value)   />  

上面的代码,点击第一个按钮,和第二个按钮分别有什么提示?


[解决办法]
靠,这么奇怪?什么原因
[解决办法]
谢谢提醒
[解决办法]
点第一个是1第二个是2啊
[解决办法]
刚才用的FF。。。。。改用IE就全是1了

[解决办法]
一个是NAME,一个是ID`按浏览器的不同,取NAME和ID不同...
[解决办法]
很少有人这么做 晕~
[解决办法]
一般都是name跟id一样
即使name不一样id也不会交换
很少这样的

不过发生在IE上很正常^T^
[解决办法]
晕~

还真的!

不过 gzty(风逍遥) 说得对,发生在IE上不要奇怪

[解决办法]
哈哈,有意思,期待高手解答.
[解决办法]
其实name和id是一回事,调用document.getElementById方法时,从文档头开始找这个object,返回最先找到的.所以不管按这两个按钮,返回的都是第一个输入框.如果你把两个文本框交换一下,那么总是输出2了.

热点排行