假设有一个我要点击的按钮,或者一个链接,每页有十个,我想控制/命令全部点击它们,以便加载到新标签中。我每次都这样做,所以我想自动化它。有没有办法让jQuery专门针对这些(我知道如何做到这一点),然后让它们在新标签中打开它们?或者这是jQuery的能力吗?
我正在考虑为所有元素创建一个变量,然后循环遍历这个数组变量的长度,然后点击所有元素的“control / command”。这可能吗?
答案 0 :(得分:7)
一旦获得对它们的jQuery引用,您应该能够模拟链接上的用户点击:
$("a.selectorClass").click();
链接本身可以指定它们在新窗口或选项卡中打开,但哪一个取决于用户的浏览器首选项。我不相信jQuery可以控制这些窗口打开的位置。
答案 1 :(得分:3)
我认为这样的事情可能有用:
$('a.class').each(function(i, obj) {
window.open(obj.href);
});
无论如何,只要他们拥有href
属性。
答案 2 :(得分:3)
尝试这样的事情:
$(document).ready(function() {
$("a").each(function(){
window.open($(this).attr('href'),'_blank');
});
});