簡體   English   中英

jQuery-在新窗口中打開id中的所有鏈接

[英]jQuery - Open all links in id in new window

誰能告訴我在新窗口中打開ID中所有鏈接的方法嗎?

把它放在頭上:

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

我會這樣:

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

它是一個可以在新窗口中打開ID中所有超鏈接的函數嗎? 那正是我所想。 :P

$("#some_id a").each(function (i) {
    window.open(this.href);
  });

嘗試這個:

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

如果您說“所有鏈接”,則表示我理解任何特定鏈接(例如,頁面上可能有多個鏈接)都應引導至空白頁面。

對於這種情況,您可以執行所有需要的鏈接,這些鏈接都指向空白頁面,具有特定的ID和動態生成的后綴,例如:

link_1,link_2等。

因此腳本將如下所示:

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

這是使用正則表達式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM