调用窗体对象、窗体元素时引用name/id时各浏览器区别

<form name="form1" id="tyt">
用户名:<input type=text name="username" id="user" value="888">
密码:<input type=password name="password" id="pwd" value="999">
</form>

 

IE9浏览器:

windows.document.name/id.name/id.value  这里的两个对象的ID和NAME混着用都可以!强悍呀,其他浏览器都不行(亲测)。

火狐、谷歌、搜狗浏览器:

window.document.name.name/id.value  这里的form对象只能引用name,但是下面的元素name和id都可以。

如果上面的name或id有重复的,直接使用会出现undefine未定义,会成为一个数组。用name[0]/id[0]这种方法引用就可以了。

强大的搜狗浏览器默认高速内核不支持JS,要调成IE内核的。

 

posted @ 2013-09-27 17:43  阿浪cookie  阅读(176)  评论(0编辑  收藏  举报