Javascript 点击jQuery获取href

Javascript 点击jQuery获取href,javascript,jquery,Javascript,Jquery,我想知道是否有机会获取jQuery的href链接 例如,我有: <li><a href="head.php">Head</a></li> <li><a href="body.php">Body</a></li> <li><a href="settings.php">Settings</a></li> 现在,因为为每个链接创建ID并使用jQuery编写I

我想知道是否有机会获取jQuery的href链接

例如,我有:

<li><a href="head.php">Head</a></li>
<li><a href="body.php">Body</a></li>
<li><a href="settings.php">Settings</a></li>
现在,因为为每个链接创建ID并使用jQuery编写ID太多了。。。太过分了,对吧

那么我如何才能告诉jQuery。。。点击指定的
延迟重定向1秒,然后继续之前的操作(将页面重定向到指定的href)


我希望你们能理解我,我真的希望这是可能的

我想你正在寻找这个:

$(this).attr('href');
因此:

$('li a').click(function(e){
  e.preventDefault();
  var href = $(this).attr('href');  
  setTimeout(function(){
    window.location.href = href;
  }, 1100);
});

我想你正在寻找这个:

$(this).attr('href');
因此:

$('li a').click(function(e){
  e.preventDefault();
  var href = $(this).attr('href');  
  setTimeout(function(){
    window.location.href = href;
  }, 1100);
});

您可以动态地使用

$(this).attr('href') 

为了达到目标

您可以动态使用

$(this).attr('href') 
$('a').click(function(e){
  e.preventDefault();
  var href = $(this).attr('href');  
  setTimeout(function(){
    window.location.href = href;
  }, 1100);
});

为了达到目标

是的。。。差不多就是这样$(this.attr('href');对差不多就是这样$(this.attr('href');可能的重复可能的重复
$('a').click(function(e){
  e.preventDefault();
  var href = $(this).attr('href');  
  setTimeout(function(){
    window.location.href = href;
  }, 1100);
});