jquery中return false的作用

jquery中的return false既阻止默认事件,又阻止冒泡;

在原生的js中,return false只有一个功能,那就是阻止默认事件。

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>
    <style>
        div {padding:50px;}
    </style>
</head>
<body>
<div style="background:red;">
    <div style="background:green;">
        <div style="background:#CCC;"></div>
    </div>
</div>
</body>
</html>
<script type="text/javascript">

    //阻止右键菜单
//    $(document).bind(‘contextmenu‘,function () {
//        return false;
//    })
    $("div").click(function () {
        console.log(this.style.background);
        return false;
    })
</script>
时间: 2024-10-31 20:19:49

jquery中return false的作用的相关文章

jQuery中return false,e.preventDefault(),e.stopPropagation()的区别

e.stopPropagation()阻止事件冒泡 <head> <title></title> <script src="http://cordial99.blog.163.com/blog/Scripts/jquery-1.4.1.js" type="text/javascript"></script> </head> <body> <table> <tr>

JS中return false的作用

return false能阻止链接跳转,终止事件执行. 1 <a href="www.cnblogs.com" onclick="alert('Hello');return false;alert('Wold');" ></a>

jquery事件函数和原生事件绑定函数中return false的区别

一直听说jquery中事件函数返回false,相当于调用了event.preventDefault()和event.stopPropagation()两个方法,今天就想看看dom中0级.1级.2级事件绑定事件的话,事件函数返回false会是个什么情况,看看是不是和jquery一个样:<!doctype html><html>        <head>                <meta charset='utf-8' />             

jQuery js 中return false,e.preventDefault(),e.stopPropagation()的区别(事件冒泡)

有时候遇到冒泡事件很烦人,真的..... 1.e.stopPropagation()阻止事件冒泡 <head> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> </head> <body> <table> <tr> <td>

JQuery中的$符号的作用----网摘

jQuery中的“$” 在jQuery中,最频繁使用的符号“$”.$提供了各种各样丰富的功能, 包括选择页面中的一个或是一类元素,作为功能函数的前缀,window.onload的 完善,创建页面的DOM节点等... 1.选择器 在CSS中选择器的作用是选择页面中某一类(类别选择器)元素或者某一个元素(ID选择器) ,而jQuery中的"$"作为选择器,同样是选择某一类或某一类元素,只不过jQuery提供了 更多更全面的选择方式.并且为用户处理了浏览器的兼容问题 CSS可以通过如下代码来

关于js中return false、event.preventDefault()和event.stopPropagation()

在平时项目中,如果遇到需要阻止浏览器默认行为,大家经常会用return false;和event.preventDefault()来阻止,但对它俩的区别还是有些一知半解,于是看了文档,查了些资料,在此总结下它俩的区别,顺便带上event.stopPropagation()一起区分下. 一.原生js中: 关于return false和preventDefault: 在W3C Document Object Model Events Specification1.3版本中提到过: The Event

JS事件处理函数中return false到底是什么东西

在<JS DOM编程艺术>一书中,用return false来阻止事件默认行为,可是js高程3里没有这种用法,那这到底是什么呢. 先看一下知乎的一个解释 就此问题,首先要纠正两个观点: 1. 事件处理方法中 的 return false 并不是终止事件,而是阻止事件宿主的默认行为: 2. 不是在所有的事件处理方法中 return fasle 都能阻止事件宿主的默认行为: 事实上,仅仅是在HTML事件属性 和 DOM0级事件处理方法中 才能通过返回 return false 的形式组织事件宿主的

关于ajax中return false无效的问题

onSubmit="return checkForm();" 方法中: 在ajax里直接写return false,是无效的. 因为它返回的是ajax中的success方法,而不是checkForm(). 因此可以设置一个全局变量用来做判断,实现停止的效果. 注意:ajax一定要是同步的. -------------------------------------------form表单代码---------------------------------------- <for

Ajax中return false无效 怎么解决?

var flag=0; $.ajax({ url:"widget?type=member_register&ajax=yes&action=checkname&username="+username, dataType:"json", async: false, success:function(json){ userLoad = false; if(json.result==1){ var tip= '<div class="