<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<script type="text/javascript">
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
function changebg(){
var table = document.getElementById('table');
var trlist=document.getElementsByTagName("tr");
document.write(trlist.length);//运行结果是0?这里运行结果为什么是0,明明有tr标签啊!求解
for(var i=0;i<trlist.length;i++){
trlist[i].style.backgroundColor="gray";
}
}
</script>
</head>
<body>
学号 | 姓名 | 操作 |
---|
<tr>
不能够单独使用,必须包含在<table>,<tbody>,<tfoot>
里面。否则浏览就只会解析里面的内容。下面是 mdn 的对
<tr>
的Tag omission
描述:没发现有问题,返回的是2
你的<script>标签是放在body前面的吗???如果是,那么可能是因为你没有加document.onload.
我把你的代码拷贝下来,补了缺失的
<table>
标签,运行得很好啊