jQuery_04

window.onload 只会加载一次并且在整个网页中只能编写一次
执行时间:整个网页所有内容全部加载完成之后,才会执行
可以编写一个函数,通过onload调用 
可以在body通过事件属性调用onload
      //JavaScript编写方式
   window.onload = function() {
                console.log("a")
            }
              function add(){                
                console.log(123) ;    
                }        
                window.load()=add();
<body οnlοad="alert(123)"></body>
 

  jQuery方式 
 可以加载多次并且在整个网页中可以编写多次
执行时间:网页结构绘制完成完成后,执行
         //jQuery编写方式
    $(function() {
                console.log("$a")
            })
 jQuery编写的完整方式
  jQuery编写function()方法的完整方式
 
      $(document).ready(function(){
 
           console.log("你好")  
})
重点:javascript方式比jQuery方式的加载事件的加载速度快
二:jQuery的绑定事件方式有哪些?
 元素.on("事件名".function(){})
 元素.事件名(function(){})
               //事件委托
              // 将button的click事件委托给table
              //删除单行
            $("table").on("click","button",function(){
                $(this).parents("tr").remove();
             })
 
           //删除全部
           $("#delAll").click(function() {              
                $("tr:gt(0)").remove();
            })
 案例:表格内容的增加和删除操作
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>事件</title>
        <script src="js/jquery-3.5.1.js"></script>
        <style>
            table,
            td,
            tr {
                border: 1px solid black;
                border-collapse: collapse;
            }
 
            .aa {
                background: #2e2929;
                color: white;
                font-weight: bold;
                text-align: center;
            }
        </style>
        <script>
            $(function() {
                // 给表格的第一行添加aa样式
                $("tr").first().addClass("aa");
                //绑定事件的两种方式
                //元素.on("事件名".function(){})
                //元素.事件名(function(){})
 
                //设置事件的方法
                //javascript: onclick
                //jquery:click
 
                // $("td button").click(function(e) {
                //     // e 事件对象
                //     // e.target 当前点击的对象
                //     // 我得知道我点击了谁?   this
 
                //     //parents() : $ 往上查找父元素
                //     //将this变成$对象  $(this)
                //     $(this).parents("tr").remove();
                // })
 
               //事件委托
              // 将button的click事件委托给table
              //删除单行
            $("table").on("click","button",function(){
                $(this).parents("tr").remove();
             })
 
           //删除全部
           $("#delAll").click(function() {              
                $("tr:gt(0)").remove();
            })
 
             //增加一行
            $("#addOne").click(function() {
                //$新建标签
                var tr = $("<tr>");
                tr.append($("<td>赵匡胤</td>"));
                tr.append($("<td>卧榻之侧,岂容他人酣睡</td>"));
                tr.append($("<td><button>删除</button></td>"));
                //将标签加入到table中
                $("table").append(tr);
            })
            })
        </script>
    </head>
    <body>
        <table width="300px">
            <tr>
                <td>标题</td>
                <td>内容</td>
                <td>操作</td>
            </tr>
            <tr>
                <td>李白</td>
                <td>十步杀一人,千里不留行</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>李白</td>
                <td>十步杀一人,千里不留行</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>李白</td>
                <td>十步杀一人,千里不留行</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>李白</td>
                <td>十步杀一人,千里不留行</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>陈汤</td>
                <td>明犯我强汉者,虽远必诛</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>陈汤</td>
                <td>明犯我强汉者,虽远必诛</td>
                <td><button>删除</button></td>
            </tr>
            <tr>
                <td>陈汤</td>
                <td>明犯我强汉者,虽远必诛</td>
                <td><button>删除</button></td>
            </tr>
        </table>
        <button id="delAll">全部删除</button>
        <button id="addOne">新增一行</button>
    </body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值