时间对象冒泡行为和默认行为

冒泡行为:

    <div style="width: 200px;height: 200px;background-color: red;">
        <input type="button" value="按钮" />
    </div>    
$(function(){

    $(‘input‘).bind(‘click‘,function(e){
        alert(‘input‘);
    });

    $(‘div‘).bind(‘click‘,function(e){
        alert(‘div‘);
    });

    $(document).bind(‘click‘,function(e){
        alert(‘document‘);
    });

});

阻止冒泡行为:

$(function(){

    $(‘input‘).bind(‘click‘,function(e){
        e.stopPropagation(); //禁止冒泡
        alert(‘input‘);
    });

    $(‘div‘).bind(‘click‘,function(e){
        e.stopPropagation(); //禁止冒泡
        alert(‘div‘);
    });

    $(document).bind(‘click‘,function(e){
        alert(‘document‘);
    });

});

网页元素默认行为阻止:

//<a href="http://www.baidu.com" target="_blank">百度</a>
$(function(){

    $(‘a‘).click(function(e){
        e.preventDefault(); //阻止点击的默认行为,不会跳转
        alert(‘百度‘);
    });

});

既阻止冒泡有阻止默认行为:

可以:

    $(‘a‘).click(function(e){
        alert(‘百度‘);
        e.stopPropagation();
        e.preventDefault(); //阻止点击的默认行为,不会跳转
    });

    //简写方法
    $(‘a‘).click(function(e){
        alert(‘百度‘);
        return false;
    });
时间: 2024-11-10 07:28:19

时间对象冒泡行为和默认行为的相关文章

09.04 javaScript Event 对象 时间的冒泡和捕获 节点 从HTML中通过id name 标签名 class 选择器 获取元素

# Event对象 ### Event种类 * mouseEvent * keyboardEvent * focusEvent ### 属性 * clientX * clientY * keyCode * target    具体触发事件的元素 appendChild() 方法向节点添加最后一个子节点. ### 方法 * stopPropagation()   阻止冒泡 * preventDefault()      阻止默认动作 ### 事件的冒泡和捕获 # 节点 ### 节点分类 * doc

冒泡事件 阻止默认行为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

数学对象和时间对象

1.梳理知识点 1.数组排序 : 冒泡  选择     数组去重 2.数组扩展方法 : forEach    indexOf  filter   map    reduce 3.字符串对象 : charAt   charCodeAt   String.fromCharCode indexOf  lastIndexOf substr  substring replace split trim  toLowerCase        toUpperCase 2.内置对象 之 数学对象 (不需要定义

##阻止事件冒泡和取消默认操作

取消事件冒泡 事件冒泡指当一个元素的事件被触发的时候,比如鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发,这个过程被称为事件冒泡.这个事件是从原始元素开始一直冒泡到DOM树的最上层.事件传播的3个阶段:捕获.冒泡.目标阶段. 阻止事件冒泡:w3c的方法是event.stopPropagation(),IE则是使用event.cancelBubble = true; 兼容性写法: var event = event || window.event; if(event &&

时间对象的方法总结

时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们的流程来进行讲解. 它是一个内置对象--而不是其它对象的属性,允许用户执行各种使用日期和时间的过程.  方法:分为得到时间方法.设置时间方法和转换时间方法 得到时间方法:  getDate() 查看Date对象并返回日期  getDay() 返回星期几  getHours() 返回小时数  getM

jQuery阻止冒泡和HTML默认操作

jQuery是一个快捷简便的JavaScript框架,说道框架可以直接理解为就是对原来底层的东西进行了封装使得开发者能够利用这个框架快速开发. 1:jQuery是一个快捷简便的JavaScript框架,说道框架可以直接理解为就是对原来底层的东西进行了封装使得开发者能够利用这个框架快速开发. 2:在当今的各个浏览器中都支持事件的冒泡,所谓的冒泡可以这样理解: 条件:外层有一个DIV元素,在内层有一个P元素,他两存在这样的关系:DIV是P元素的父元素,而P是外层DIV的子元素,他们之间存在包含和被包

阻止事件冒泡和事件默认行为

阻止事件冒泡(兼容IE8) function stopHandler(event){ window.event?window.event.cancelBubble=true:event.stopPropagation(); } 取消默认操作 function cancleHandler(event) { var event = event|| window.event; if(event.preventDefault) event.preventDefault(); if(event.retur

事件冒泡和事件默认行为

1.原生态事件 取得原生态的事件对象: <button onclick="get(event)" type="button">tijiao</button> 阻止事件冒泡: 1 //如果提供了事件对象,则这是一个非IE浏览器 2 if ( e && e.stopPropagation ) 3 //因此它支持W3C的stopPropagation()方法 4 e.stopPropagation(); 5 else 6 //否则,

JavaScript日期时间对象的创建与使用(三)

时钟效果一: 代码: <html> <head> <meta charset="utf-8"/> <title>JavaScript日期时间对象的创建与使用</title> </head> <body> <h2 id="time"></h2> <script type="text/javascript"> function Cl