jquery(三)width insertBefore insertAfter appendTo prependTo remove 添加和取消事件的几种方式

jquery(三)

取width insertBefore insertAfter appendTo prependTo remove 添加和取消事件的几种方式

jquery取width,高度等同

 <style>
     .div1{width: 100px;height: 200px;background-color: red;margin: 10px;border: 20px solid black;padding: 10px}
</style>
<script>
    $(function() {
        alert($("#div1").width());    
        alert($("#div1").innerWidth());   //width+padding
        alert($("#div1").outerWidth());    //width+padding +margin
        alert($("#div1").outerWidth(true));    //width+padding +margin+border


    })

</script>

insertBefore insertAfter appendTo prependTo remove

<script>
    $(function() {
        $("span").insertBefore("#div1");  //插入到某个前面
        $("#div1").insertAfter("span");   //插入到某个后面
        $("span").appendTo("div");   //插入到子节点末尾
        $("span").prependTo("div");   //插入到子节点最前面
        $("span").remove();  //删除节点

        //compare insertbefore before
        $("span").insertBefore("#div1");  //span插入到div1前面
        $("#div1").before("span");  //div1的前面是span
    })
</script>

添加事件的几种方式

 <script>
     $(function() {
         //1.给一个事件添加一个函数
         $("#div1").click(function() {
             alert("hello");
         });
         //2.同时给多个事件添加一个函数,多个事件用空格隔开
         var i = 1;
         $("span").on("click  mouseover",
                      function() {
             $(this).html(i++);
         });
         //3.给不同的事件添加不同的函数
         $("#div1").on({
             click: function() {
                 alert("点击");
             },
             mouseover: function() {
                 $(this).css("background-color", "blue");
                 //alert("over");
             }
         });

         //4.事件委托---》emmm我测试bu通过---可怕不
         $("ul").on("click", "li",function() {
             $("this").css("backgroundColor", "green");
         });



         //添加li节点
         var i = 6;
         $("button").click(function() {
             $("<li>dddd<li>").appendTo($("ul"));
         });

     })

</script>

取消事件的几种方式

<script>
    function show() {
        alert("show~");
    }
    $(function() {
        $("#div1").click(show);
        $("#div1").click(function() {
            alert("hello");
        });

        //取消所有的事件
        $("#btn1").click(function() {
            $("#div1").off();
        })

        //取消某个事件下指定的函数
        $("#btn1").click(function() {
            $("#div1").off('click', show);
        })
    })

</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值