扫码关注官方订阅号
正常情况下,我给a标签的href 添加jacascript:; 就可以阻止它的点击事件但是这次我是拿到了一个函数,我无法修改里面的href。因为我需要href的地址做ajax加载。请问我如何设置才能让这个href执行onclick事件而不跳转呢?
欢迎选择我的课程,让我们一起见证您的进步~~
var _this = $(this); var subHref = _this.attr('href'); e.preventDefault(); $.ajax({ url: '1.html', data: formVal, type: post, dataType: 'json', success: function(res) { if (res.code == 200) { location.href = subHref; } else { } } error: function() { } });
href="javascript:;" onclick="myfunction("http://shabi.com")"
这样写不就行了,地址非要写在href里吗做函数参数传递吧
$(“a”).on("click",function(){
return false; //想干嘛,干嘛
})
js有个阻止默认行为的函数e.preventDefault();你试试可以嘛
其实点击a标签会跳转,是因为点击触发的函数默认返回true,因此当修改onclick函数的返回值为false时,将不会跳转。
var a=document.getElementById("a_id"); a.onclick=function(e){ //do something for myself return false; }
执行函数只写return也可以不执行的
var a=document.getElementById("a_id"); a.onclick=function(e){ return; }
在click事件里,直接
return false;
即可
<a href="javascript:"></a>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
href="javascript:;" onclick="myfunction("http://shabi.com")"
这样写不就行了,地址非要写在href里吗
做函数参数传递吧
$(“a”).on("click",function(){
})
js有个阻止默认行为的函数
e.preventDefault();
你试试可以嘛
其实点击a标签会跳转,是因为点击触发的函数默认返回true,因此当修改onclick函数的返回值为false时,将不会跳转。
执行函数只写return也可以不执行的
在click事件里,直接
即可