2012-05-10 48 views
2

假設我想點擊一個按鈕或一個鏈接,並且每個頁面有十個按鈕,並且我想要控制/命令單擊它們以便它們加載到新選項卡中。我每次都這樣做,所以我想將它自動化。有沒有一種方法讓jQuery專門針對這些(我知道如何做到這一點),然後讓他們在新標籤中打開它們?或者是出於jQuery的能力?有了jQuery,是否有可能讓它檢測到某個鏈接類,並將它們全部打開?

我想爲所有元素創建一個變量,然後遍歷這個數組變量的長度,然後點擊「control/command」點擊它們。這可能嗎?

回答

7

你應該能夠模擬上的鏈接用戶點擊,一旦你得到了jQuery參考他們這樣的:

$("a.selectorClass").click(); 

本身可以指定它們在打開一個新窗口或標籤中的鏈接,但一個取決於用戶的瀏覽器偏好。我不相信jQuery可以控制這些窗口打開的位置。

+0

我會嘗試這個明天,謝謝極大的幫助。 –

+0

@Jim Thomas,在每行後面加上';'是個好習慣。 :D –

+1

@Derek,非常真實!編輯。 –

3

我想這樣的事情可能工作:

$('a.class').each(function(i, obj) { 
    window.open(obj.href); 
}); 

只要他們有href屬性,反正。

+1

明天我會試試這些提示,非常感謝。 –

3

嘗試這樣:

$(document).ready(function() { 
    $("a").each(function(){ 
     window.open($(this).attr('href'),'_blank'); 
    }); 
}); 
相關問題