我需要获取a标签中的sortId后面的数值,然后ajax请求中要用到这个数值;
如何阻止跳转,同时我需要通过点击或触碰事件获取到这个id并发送请求?
我需要获取a标签中的sortId后面的数值,然后ajax请求中要用到这个数值;
如何阻止跳转,同时我需要通过点击或触碰事件获取到这个id并发送请求?
el.addEventListener(function(e) {
// 取消事件的默认动作
e.preventDefault();
// 你的业务逻辑
// ...
}, false);
//原生的委托的,思路同others
document.body.addEventListener('click',function(e){
function recurse(el){
if(el.localName == 'a'){
if(el.href.match(/正则/) ){
e.preventDefault()
//do what you want
}
}
if(el.parentNode){
recurse(el.parentNode)
}
}
recurse(e.target)
})
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
楼上的回答已经可以阻止a标签的默认行为了。但是题主只是要一个id来获取数据。 可以使用 data-* 属性来嵌入自定义数据:
知识补充 http://www.w3school.com.cn/tags/att_global_data.asp