单击查询选择器选择的所有链接
Click all links selected by query selector
我通过类选择器得到一个标签数组,我想点击所有这些链接
例如
$('.sample')
返回
<a class="sample" href......</a>
<a class="sample" href......</a>
<a class="sample" href......</a>
当我调用$('.sample').click()
只点击数组的第一个元素
.get(0)
将允许您瞄准数组中的第一个元素:
$('.sample').get(0).click();
因为当您执行$('.sample').click()
时,列表中的第一个锚元素将执行click()
,并且它将开始导航到锚中指定的href
,这就是文档开始卸载并在窗口中加载新文档的地方。
检测兄弟节点,然后像这样单击它们:
$('a.sample').click(function(e) {
var curLink=$(this);
if (curLink.hasClass('clicked')) {
setTimeout(function(){
curLink.removeClass('clicked');
},500);
return false;
} else {
curLink.addClass('clicked');
$('p').append("<br>Clicked: " + curLink.text() + ';');
curLink.siblings().each(function() {
$(this).click();
});
}
})
.clicked{color:purple}
a{cursor:pointer}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="sample">1st link</a><br>
<a class="sample">2nd link</a><br>
<a class="sample">3rd link</a>
<p></p>
超时将删除类,允许您再次重新单击它们。您还可以通过在每个循环中放置类似的超时来延迟每次单击。
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 传单:如何在弹出窗口中创建链接选择器
- 使用jquery.chained.min.js链接选择不起作用
- 链接选择的问题
- jQuery UI链接选择菜单.单击按钮时窗体将重置
- 在链接选择上使用jQuery添加/删除类
- 下拉列表中的链接选择不起作用的IE8 / 9打开下拉选择链接,警报有效
- CKEditor + 插件链接选择框
- 单击“链接”选择值并提交表单
- 带有jquery/php/database的链接选择框不起作用
- 使用KnockoutJS链接选择列表
- 由于某种原因,Jquery链接选择器不起作用
- 链接选择的选择
- JQuery /脏表单/窗口.Onbeforeunload仅在链接选择后触发
- 用Angular JS链接选择
- 如何在没有jQuery的情况下在Javascript中链接选择器
- 如何设置多链接选择按钮的样式
- 具有多个数组的链接选择框
- 链接选择与Cakephp和ajax