jQuery('body').on('click', '.Home_Offer a', function(e){
jQuery('a[href*="#"]').each(function(e){
e.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud)
我有上面的代码,但它在Console.Log中返回
未捕获的TypeError:对象0没有方法'preventDefault'
我试图阻止散列链接在单击链接时被点击.有些链接具有值,#但是当#它存在时它需要什么都不做
Aru*_*hny 10
如果需要测试点击的锚元素(this)
jQuery('body').on('click', '.Home_Offer a', function (e) {
if (/#/.test(this.href)) {
//if ($(this).is('[href*="#"]')) {
e.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
该each()回调接收指标和项目作为参数,所以e点击处理程序中是不具备的一个int值preventDefault的方法