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;
}
});