Javascript jQuery检查第二个锚点标记href,并在单击时将其分配给div

Javascript jQuery检查第二个锚点标记href,并在单击时将其分配给div,javascript,jquery,html,Javascript,Jquery,Html,我有这样的标记 <div class="links"> <ul> <li> <a class="test"></a> </li> <li> <a href="http:example.com" target="_blank" class="test" ></a> </li> <

我有这样的标记

<div class="links">
  <ul>
      <li>
          <a class="test"></a>
      </li>
      <li>
          <a href="http:example.com" target="_blank" class="test" ></a>
      </li>
  </ul>
</div>
像这样,我几乎有30个div。现在你可以在ul里面看到2个li,在每个div里面我有不同的页面链接在第二个锚标签里面。所以在这里我希望当有人点击div时,它会重定向到第二个锚标签href链接页面。有人能告诉我怎么做吗?

试试这个

 $(".links").click(function () {
    window.location.href = $(this).find("a:eq(1)").attr("src");
});
这样使用:

$('.links').on('click',function(e){
e.preventDeafult();
window.location.href = $(this).find('li:last-child').children('a').attr('src');
});

您可以使用链接调用类test99,然后使用jquery获得它,就像这样

$(".links").click(function() {

  $("#display").text($(this).find(".test5").attr("href"));

});

演示:

我想这会对您有所帮助

试试这个:

$('.links').each(function(){    
var link = $(this).find('ul > li:nth-child(2) > a').attr('href');
    $(this).attr('onClick', 'window.open("' +link + '")');
});
你的问题我不清楚。因此,我代表您的声明发布另一个解决方案:

这里我希望当有人点击div时,它会重定向到第二个锚标签href链接页面


你为什么要回答这个问题。。。像这样,没有帮助,你只是为他做这项工作。。。
$('.links').click(function(){      
var link = $(this).nextAll('div.links').find('ul > li:nth-child(2) > a').attr('href');
    if(link != undefined){
     window.location.href =link;
    }
});