2009-12-01 49 views

回答

2

在頭上將這個:

$(function() { 
    $('#selector').attr('target', '_blank'); 
}) 
+0

完美!謝謝! – Jackson

+2

那麼接受答案? – Gausie

+0

LOL ... @ Gausie最有可能不是很有趣,但我只是笑了起來。 – Si8

0

試試這個:

$('#myId').click(function(){ 
    this.target = "_blank"; 
}); 
1

它是一個單一的功能,將在新窗口打開的ID內的所有超鏈接?我也這麼想。 :P

$("#some_id a").each(function (i) { 
    window.open(this.href); 
    }); 
0
$('#id a').click(function() { 
    this.target = "_blank";  
} 
0

如果說「所有鏈接」,我明白,特定鏈路的任何(例如可能不止一個頁面上)要引導到空白頁。

對於這種情況,你可以做所有需要的鏈接,該指南空白頁,具體ID和動態生成的後綴,例如:

LINK_1, LINK_2 等

,以便腳本看起來像:

var linkId = "[id*=" + "link_]"; 
$(linkId).attr('target', '_blank'); 

這裏是使用正則表達式。

2

我會做這樣的:

$('#myId a').click(function() { 
    window.open(this.href); 
    return false; 
}); 
+0

效果很好!但是請注意丟失{function()之後。 –

+0

已更新。感謝您的光臨。 – jammus