用js使表格高亮显示

用js使表格高亮显示
一、步骤分析
第一步:确定事件(onmouseover和onmouseout)并分别为其绑定一个函数
第二步:获取鼠标移上去的那行,对其设置背景颜色
二、代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>用js使表格高亮显示</title>
    <link rel="stylesheet" href="">
    <script type="text/javascript">
       function onmouse(a,b){
            if(b=="over"){
                document.getElementById(a).style.backgroundColor="red";
            }
            if(b=='out'){
                document.getElementById(a).style.backgroundColor="";
            }

        }

</script>
</head>
<body>
    <table border="1" width="500" height="50" align="center">
            <thead>
                <tr>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr onmouseover="onmouse('tr0','over')" id="tr0" onmouseout="onmouse('tr0','out')">
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr onmouseover="onmouse('tr1','over')" id="tr1" onmouseout="onmouse('tr1','out')">
                    <td>2</td>
                    <td>李四</td>
                    <td>25</td>
                </tr>
                <tr onmouseover="onmouse('tr2','over')" id="tr2" onmouseout="onmouse('tr2','out')">
                    <td>3</td>
                    <td>王五</td>
                    <td>27</td>
                </tr>
                <tr onmouseover="onmouse('tr3','over')" id="tr3" onmouseout="onmouse('tr3','out')">
                    <td>4</td>
                    <td>赵六</td>
                    <td>29</td>
                </tr>
                <tr onmouseover="onmouse('tr4','over')" id="tr4" onmouseout="onmouse('tr4','out')">
                    <td>5</td>
                    <td>田七</td>
                    <td>30</td>
                </tr>
                <tr onmouseover="onmouse('tr5','over')" id="tr5" onmouseout="onmouse('tr5','out')">
                    <td>6</td>
                    <td>汾九</td>
                    <td>20</td>
                </tr>
            </tbody>
        </table>
</body>
</html>

三、结果
开始显示的界面:
这里写图片描述
鼠标移入张三哪行的界面:
这里写图片描述
鼠标移出张三哪行的界面
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_41485882/article/details/82532609
今日推荐