事件冒泡,阻止冒泡,事件委托,节点操作

//事件冒泡

    $(function () {

$('.grandfather').click(function () {

alert(3);

        })

$('.father').click(function () {//点击son后事件会往上边传递,如果父元素有点击事件也会触发,一直往上传

            alert(2);

        })

$('.son').click(function (event) {//

            alert(1);

            console.log(event);

            console.log('x轴坐标'+event.clientX);

            //阻止冒泡

            event.stopPropagation();

            return false;//简写

        });

        //阻止右键菜单

        $(document).oncontextmenu(function (event) {

//阻止默认行为

            event.preventDefault()

})

})

//阻止冒泡

    $(function () {

return false;

    })

//事件委托 对大量的子元素操作的时候用 一种代理模式

    $(function () {//只绑定一次事件通过冒泡的方式处理

        $('.list').delegate('li','click',function () {//第一个参数是选择器,第二个是事件

            alert($(this).html());

            //取消委托

            $('.list').undelegate();

        })

})

//节点操作

    var $span = $('<span>元素</span>');

    $('#div1').append($span);//从后边添加子元素

    $span.appendTo('#div1');//也是从后边添加 同上

    $('#div1').prepend($span);//从前插入子元素

    $span.prependTo('#div1');

    $('#div1').before($span);//把span插入到div前边

    $span.insertBefore('#div1')

after()//插入到后边

    inserAfter()

remove()//删除

</script>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,590评论 1 45
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 795评论 0 9
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,652评论 1 11
  • jquery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有...
    1263536889阅读 390评论 0 1
  • jquery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有...
    LiWei_9e4b阅读 529评论 0 0

友情链接更多精彩内容