<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
function getElements()
{
var t=document.getElementsByName('show1');
alert(t.length);
}
//-->
</script>
</head> <body> <table>
<tr>
<td>1sdfsdfsdf</td>
</tr>
<tr name="show1" style="display:none;">
<td>2</td>
</tr>
<tr name="show1" style="display:none;">
<td>3</td>
</tr>
<tr name="show1" style="display:none;">
<td>4</td>
</tr> </table>
</div>
<input type="button" onclick="getElements();" value="test" />
</body>
</html>
这段代码,在chrome,firefox,opera,都能输出3,但是在ie8中输出0,是ie8的问题吗,怎么避免?
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
function getElements()
{
var t=document.getElementsByName('show1');
alert(t.length);
}
//-->
</script>
</head> <body> <table>
<tr>
<td>1sdfsdfsdf</td>
</tr>
<tr name="show1" style="display:none;">
<td>2</td>
</tr>
<tr name="show1" style="display:none;">
<td>3</td>
</tr>
<tr name="show1" style="display:none;">
<td>4</td>
</tr> </table>
</div>
<input type="button" onclick="getElements();" value="test" />
</body>
</html>
这段代码,在chrome,firefox,opera,都能输出3,但是在ie8中输出0,是ie8的问题吗,怎么避免?
解决方案 »
- 打开页面调用 javascript方法,加载完后页面后调用另一种方法
- jquery 选择器问题
- 请问,学习 javascript 的哪本书籍比较好,请推荐下!
- 新手,大侠帮我解释一下这段是什么意思!
- 一段代码能正常进行,但是为什么我放进函数里再调用函数就出错呢?
- 请教:我刚知道,ASP中也可以用 javaScript 书写,但为什么所见到ASP网叶都是用 VBScript 写的?
- 如何在窗口弹出来的时候将浏览器最大化?不是全屏哦
- 江湖救急!!!(相关XML)
- JavaScript中数组的删除问题。
- Uncaught SyntaxError: Unexpected token else
- 求救js问题
- 一个div上放置了一个checkbox,重叠在一起,如何处理单击事件
【分享】深入挖掘 document.getElementsByTagName()方法的返回值
我用getElementsByTagName方法,取到所有tr元素,再用tr.name=='传入参数' 可以得到getElementsByName类似的效果
function getElements()
{
var n=0;
var t=document.getElementsByTagName('tr');
//alert(t.length);
for(i=0;i<t.length;i++)
{
if(t[i].name="show1")
n++;
}
alert(n);
}