• js实现表单的隔行换色、鼠标高亮出来等相关内容以及相关事件的作用


    主要是使用的onload()、onmouseover和onmouseout的相关应用,满足此次的相关操作。

    具体的相关的两个代码如下:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>全选和全不选</title>
            <script>
                function checkAll(){
                    //1.获取编号前面的复选框
                    var checkAllEle = document.getElementById("checkAll");
                    //2.对编号前面复选框的状态进行判断
                    if(checkAllEle.checked==true){
                        //3.获取下面所有的复选框
                        var checkOnes = document.getElementsByName("checkOne");
                        //4.对获取的所有复选框进行遍历
                        for(var i=0;i<checkOnes.length;i++){
                            //5.拿到每一个复选框,并将其状态置为选中
                            checkOnes[i].checked=true;
                        }
                    }else{
                        //6.获取下面所有的复选框
                        var checkOnes = document.getElementsByName("checkOne");
                        //7.对获取的所有复选框进行遍历
                        for(var i=0;i<checkOnes.length;i++){
                            //8.拿到每一个复选框,并将其状态置为未选中
                            checkOnes[i].checked=false;
                        }
                    }
                }
            </script>
            
        </head>
        <body>
            <table border="1" width="500" height="50" align="center" >
                <thead>
                    <tr>
                        <td colspan="4">
                            <input type="button" value="添加" />
                            <input type="button" value="删除" />
                        </td>
                    </tr>
                    <tr>
                        <th><input type="checkbox" onclick="checkAll()" id="checkAll"/></th>
                        <th>编号</th>
                        <th>姓名</th>
                        <th>年龄</th>
                    </tr>
                </thead>
                <tbody>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>1</td>
                        <td>张三</td>
                        <td>22</td>
                    </tr>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>2</td>
                        <td>李四</td>
                        <td>25</td>
                    </tr>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>3</td>
                        <td>王五</td>
                        <td>27</td>
                    </tr>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>4</td>
                        <td>赵六</td>
                        <td>29</td>
                    </tr>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>5</td>
                        <td>田七</td>
                        <td>30</td>
                    </tr>
                    <tr >
                        <td><input type="checkbox" name="checkOne"/></td>
                        <td>6</td>
                        <td>汾九</td>
                        <td>20</td>
                    </tr>
                </tbody>
            </table>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>表格隔行换色</title>
            <script>
                window.onload = function(){
                    //1.获取表格
                    var tblEle = document.getElementById("tbl");
                    //2.获取表格中tbody里面的行数(长度)
                    var len = tblEle.tBodies[0].rows.length;
                    //alert(len);
                    //3.对tbody里面的行进行遍历
                    for(var i=0;i<len;i++){
                        if(i%2==0){
                            //4.对偶数行设置背景颜色
                            tblEle.tBodies[0].rows[i].style.backgroundColor="pink";
                        }else{
                            //5.对奇数行设置背景颜色
                            tblEle.tBodies[0].rows[i].style.backgroundColor="gold";
                        }
                    }
                }
            </script>
    
        </head>
        <body>
            <table border="1" width="500" height="50" align="center" id="tbl">
                <thead>
                    <tr>
                        <th>编号</th>
                        <th>姓名</th>
                        <th>年龄</th>
                    </tr>
                </thead>
                <tbody>
                    <tr >
                        <td>1</td>
                        <td>张三</td>
                        <td>22</td>
                    </tr>
                    <tr >
                        <td>2</td>
                        <td>李四</td>
                        <td>25</td>
                    </tr>
                    <tr >
                        <td>3</td>
                        <td>王五</td>
                        <td>27</td>
                    </tr>
                    <tr >
                        <td>4</td>
                        <td>赵六</td>
                        <td>29</td>
                    </tr>
                    <tr >
                        <td>5</td>
                        <td>田七</td>
                        <td>30</td>
                    </tr>
                    <tr >
                        <td>6</td>
                        <td>汾九</td>
                        <td>20</td>
                    </tr>
                </tbody>
            </table>
        </body>
    </html>

    onfocus/onblur:聚焦离焦事件,用于表单的验证的时候比较合适

    onclick/ondbclick:鼠标的点击和双击事件

    onkeydowen/onkeypress:搜索引擎是经常使用

    onload:页面加载事件,所有的其他的操作(匿名方式)都可以放到这个绑好的函数里面

    onmouseover/onmouseout/onmousemove:购物车应用比较多

    onsubmit:表单的提交

    onchange:用于二级联动

  • 相关阅读:
    数据库系列之T-SQL(系统内置函数)
    数据库系列之T-SQL(存储过程)
    数据库系列之T-SQL(作业与维护计划)
    数据库系列之T-SQL(触发器)
    数据库系列之T-SQL(事务)
    数据库系列之T-SQL(基础)
    数据库系列之查询(5)
    Nginx + Apache 公用80端口的配置
    客户端putty, xshell连接linux中vim的小键盘问题
    配置EPEL YUM源
  • 原文地址:https://www.cnblogs.com/dazhi151/p/12358707.html
Copyright © 2020-2023  润新知