前端return false 函数 小节

来源:互联网 发布:网络购物法律法规 编辑:程序博客网 时间:2024/04/28 09:39


<div>

<a href="init.htm">click here!</a>

</div>


通常情况下,可能会这样处理标签:

$("div a").click(function(){

var link = $(this).href;

$("#content").load = (link);

return false;

});

//在这个例子中,是单击一个连接,如果连接没有正常执行,只是想要一个连接加载到ID元素中。因此插入了return false;

return false 函数会首先调用preventDefault()函数,然后调用stopPropogation()函数。在这种情况下,stopPropogation()函数会停止沿dom向上冒泡,结束click事件。这可能会阻止随后工作在前面程序上的click事件。

因此通常应使用prevenDefault(),如下

$("div a").click(function(e){

var link = $(this).href;

$("#content").load = (link);

e.prevenDefault() ;

});

1 0