<a href="javascript:void(0)" onclick="clearCart();return false;">
href="javascript:void(0);"是什么意思onclick中带returnfalse又是什么意思...
href="javascript:void(0);"是什么意思
onclick中带return false又是什么意思 展开
onclick中带return false又是什么意思 展开
3个回答
展开全部
href="javascript:void(0)" , 意思为点击链接时不发生跳转,虽然可以使用 href="#" 实现,但有时会有浏览器兼容性问题,依然会产生跳转动作,比如IE。使用这种方式可以避免多数浏览器兼容性问题。
onclick 中的代码为内嵌在 HTML 代码中的 javascript 代码, 意思是在调用 clearCart() 后 返回一个 flase, 个人看法 觉得 return false 没有任何意义。难道是阻止事件冒泡?但这种写法一般会在 JQuery 中出现, 在原生 javascript 中没有看到过。
onclick 中的代码为内嵌在 HTML 代码中的 javascript 代码, 意思是在调用 clearCart() 后 返回一个 flase, 个人看法 觉得 return false 没有任何意义。难道是阻止事件冒泡?但这种写法一般会在 JQuery 中出现, 在原生 javascript 中没有看到过。
展开全部
javascript:void仅仅表示一个死链接,不做跳转
return false;的意思是指针返回,不继续下去任何代码
return false;的意思是指针返回,不继续下去任何代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,其实很多用了很久这两段代码的人都不清楚具体的意义.
一般的点击事件会触发两样东西:第一是元素自身的点击事件,第二是事件冒泡(也就是父级元素的点击事件).
href="javascript:void(0);" :触发事件冒泡,但是不触发自身点击事件.(相当于event.preventDefault)
onclick="return false;": 既不触发自身的点击事件,又不触发事件冒泡.(相当于event.preventDefault+event.stopPropagation() );
一般的点击事件会触发两样东西:第一是元素自身的点击事件,第二是事件冒泡(也就是父级元素的点击事件).
href="javascript:void(0);" :触发事件冒泡,但是不触发自身点击事件.(相当于event.preventDefault)
onclick="return false;": 既不触发自身的点击事件,又不触发事件冒泡.(相当于event.preventDefault+event.stopPropagation() );
追问
以这个超链接为例
清空购物车
该如何去理解呢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |