jQuery 单击特定项目
jQuery Click specific item
<a class="example" href="https://example.com/index.php">hellau</a>
<a class="example" href="https://example1.com/index.php">hellau1</a>
<a class="example" href="https://example2.com/index.php">hellau2</a>
需要以某种方式获取并转到第二个 href。
$('.example')[1].click();
在条目被删除之前,无法坚持随机 link
var link = $(".example");
link.click();
window.location.href = link[1].attr("href");
也不行
有什么方法可以让它点击特定的文本部分或类似的内容?
文本和 link 是动态的
需要以某种方式获取并转到第二个 href。
您正在尝试触发第二个锚元素的点击事件。但是它不会触发重定向到 href 的默认操作。您将需要获取第二个元素的 href,然后为其设置 windows href 位置。
像这样:
window.location.href = $(".example:eq(1)").attr('href');
使用trigger()
$('.example').eq(1).trigger('click');
另一种方式
$('.example').eq(1).on('click');
这是您所看到的示例代码:
Jquery
$("a").click(function(){
alert($(this).attr("href"));
});
使用下面的代码
$("a.example").click(function(){
var href = $(this).attr('href');
window.location.href = href;
}
<a class="example" href="https://example.com/index.php">hellau</a>
<a class="example" href="https://example1.com/index.php">hellau1</a>
<a class="example" href="https://example2.com/index.php">hellau2</a>
需要以某种方式获取并转到第二个 href。
$('.example')[1].click();
在条目被删除之前,无法坚持随机 link
var link = $(".example");
link.click();
window.location.href = link[1].attr("href");
也不行
有什么方法可以让它点击特定的文本部分或类似的内容?
文本和 link 是动态的
需要以某种方式获取并转到第二个 href。
您正在尝试触发第二个锚元素的点击事件。但是它不会触发重定向到 href 的默认操作。您将需要获取第二个元素的 href,然后为其设置 windows href 位置。
像这样:
window.location.href = $(".example:eq(1)").attr('href');
使用trigger()
$('.example').eq(1).trigger('click');
另一种方式
$('.example').eq(1).on('click');
这是您所看到的示例代码: Jquery
$("a").click(function(){
alert($(this).attr("href"));
});
使用下面的代码
$("a.example").click(function(){
var href = $(this).attr('href');
window.location.href = href;
}