A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邝雄伟 中级黑马   /  2013-1-19 14:21  /  985 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对表格按照年龄排序,按照视频写的程序,报错,找了半天找不出错误,求指点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style  type="text/css">
table{
        border:#03C 1px solid;
        width:600px;
        border-collapse:collapse;
    }
table td{
        border:#363 1px solid;
        padding:10px;
        }
#age:link,#age:visited{
        color:#00C;       
}       
</style>

<script type="application/x-javascript">
function sortTable()
{
        var tabNade= document.getElementsByTagName("table")[0];
        var arr=[];
        var trs = tabNade.rows;
        for(var x=1; x<trs.length; x++)
        {
                arr[x-1] = trs[x];       
        }
        mysort(arr);
        for(var x = 0 ;x<arr.length; x++)
        {
                alert(arr[x].cells[1].innerHTML);
                //tabNade.chileNodes.appendChild(arr[x]);
        }
       
}
function mysort(arr)
{
        for(var x=0; x<arr.length-1; x++)
        {
                for(var y=x+1; y<arr.length; y++)
                {
                        if(parseInt(arr[x].cells[1].innerHTML) > parseInt(arr[y].cells[1].innerHTML))
                        {
                                var temp = arr[x];
                                arr[x] = arr[y];
                                arr[y] = temp;
                        }
                }
        }
}
</script>

</head>

<body>

<table>
        <tr>
            <th>
                姓名
        </th>
        <th>
        <a  id="age" href="javascript:void(0)" onclick="sortTable()">年龄</a>
               
        </th>
        <th>
                城市
        </th>
    </tr>
    <tr>
            <td>
                战三
        </td>
        <td>
                21
        </td>
        <td>
                北京
        </td>
    </tr>
    <tr>
            <td>
                李四
        </td>
        <td>
                16
        </td>
        <td>
                上海
        </td>
    </tr>
    <tr>
            <td>
                王五
        </td>
        <td>
                11
        </td>
        <td>
                广州
        </td>
    </tr>
    <tr>
            <td>
                赵六
        </td>
        <td>
                13
        </td>
        <td>
                深圳
        </td>
    </tr>
    <tr>
            <td>
                周期
        </td>
        <td>
                25
        </td>
        <td>
                光京
        </td>
    </tr>
      <tr>
            <td>
                酸吧
        </td>
        <td>
                4
        </td>
        <td>
                大连
        </td>
    </tr>
</table>
</body>
</html>

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
时间戳: Sat, 19 Jan 2013 06:21:49 UTC


消息: 缺少对象
行: 65
字符: 1
代码: 0
URI: file:///K:/java%20study/day28/sortTable.html

2 个回复

正序浏览
在火狐下也试了,没有错误
回复 使用道具 举报
ie下没有报错。估计是你写的代码在火狐下不兼容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马