$(document).ready(function(){ $("a").click(function(){ $(this).addClass("highlight"); return false; }); });
代码中return false 表示什么含义?
这个return false意味着,代码执行到这儿就停止了,也就不会执行a的默认事件,也不会事件冒泡了。
等价于: evt.preventDefault();evt.stopPropagation();
有取消a标签原有href跳转功能的含义,若是each循环中return false可以跳出循环
能结合这个例子接受一下吗?
@hoofin: 介绍一下?一般的js方法如果遇到return或者return false之类的都直接跳出整个方法了,jQuery这个也是一样的,没啥不同。自己多实践实践。
@hoofin:
$(document).ready(function(){//在文檔載入完成後執行匿名function $("a").click(function(){//所有的a標籤加上click事件 //事件內容 $(this).addClass("highlight");//被點擊的標籤加上highlight class return false;//且不執行a標前本身的事件(樓上說的href轉跳事件) }); });
@RosonJ: 还是不怎么理解、、、、、这段代码的作用是什么???
@webaspx: href跳转事件是什么意思?
@hoofin: 一般的a标签是这样的 <a href="http://www.baidu.com">test</a>,此时点击的试试会跳转至百度的页面,如果return false了就不执行这个跳转了。就是这个意思
给a标签添加样式之后,终止语句
只是给class加样式,加return false 不加都一样的
<a id="ceshi">aa</a>