在IE里,你设置了<a name="abc" 这个时候IE认为这个控件的id也被等同地赋值为abc,所以用 getElementById 会把第一个只赋 name 的控件找出来,还有比如其它的表单元素和框架元素input select frame iframe 等在IE里都会有这种结果
解决方案 »
- 郁闷!我这个监听事件究竟哪里错了???火狐和IE都报错
- 我想实现在一个htm文件内分页用javastript,就象是暗的选项卡那样,选项卡头在右下方。如何实现?急!!!
- 我用javascript做了个小东西,用了大约2000行代码,可是为什么我在一个机子上运行良好,在另一台机子上运行报错(状态栏左下角有叹号),
- 在JS中书写路径遇到问题,请大家帮忙!
- 骨骼原理实现的柔体效果(javascript)
- 有一个表格 我想点击一个按钮 让他增加一行~然后表格里的内容跟上一行一样~
- 请问下 这种效果应该怎么做啊
- javascript问题,急,急,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- webbrowser里如何设置打印的页边距?
- 哪位仁兄知道 如何实现单词的首字母大写?
- JSE是什么?怎样生成JSE文件,怎样引用?
- 请问IE浏览器下的编程能否实现点对点通讯,象QQ那个
ID只返回一个对象,就是第一个ID或者NAME为参数的那个对象,NAME返回多个NAME或者ID为参数的那个对象
为什么用name取,也能把tag为div的取出来,而实际上这个tag不具有name属性,而且我也没有设
人生起起伏伏凑字凑
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function showTagById(){
var a = document.getElementById("abc");
if(a==null){
alert("can't find element.");
}else{
alert(a.outerHTML);
}}
function showTagByName(){
var a = document.getElementsByName("abc");
if(a[0]==null){
alert("can't find element.");
}else{
for(var i=0; i<a.length; i++){
alert(a[i].outerHTML);
}
}
}
//-->
</SCRIPT>
<BODY>
<a name = "abc">It's Weird, a-name-abc</a>
<div id = "abc">It's Weird, div-id-abc</div>
<input id = "abc" type=text value="It's Weird, div-id-abc">
<INPUT TYPE="button" value="showTagById" onclick="showTagById();">
<INPUT TYPE="button" value="showTagByName" onclick="showTagByName();">
</BODY>
</HTML>
The following example names a destination anchor with the id attribute: I just returned from vacation! Here's a
<A id="anchor-two">photo of my family at the lake.</A>.
The id and name attributes share the same name space. This means that they cannot both define an anchor with the same name in the same document.
难道真是w3的标准??
它到底要干什么?
ie接口这么设计,我觉得是microsoft偷懒吧。