当用户点击一个锚标签时,我想存储与该标签相关联的href属性,然后用它做一些事情,但是浏览器只是去那个href。
这是我的代码:
// only if they click anchor tags
$("a").click(function() {
var source = $(this).href;
console.log(source);
// code //
});
为什么这不起作用?我甚至在控制台里看不到任何东西。
谢谢!
答案 0 :(得分:4)
使用preventDefault();
或return false;
示例:
$("a").click(function(e) {
var source = $(this).attr('href');
console.log(source);
// code //
e.preventDefault();
});
- 或 -
$("a").click(function() {
var source = $(this).attr('href');
console.log(source);
// code //
return false;
});
另请参阅:http://css-tricks.com/return-false-and-prevent-default/
答案 1 :(得分:1)
在jQuery中,您想使用event.preventDefault
。