jQuery - 在新窗口中打开id中的所有链接

时间:2009-12-01 11:18:54

标签: jquery

有人能告诉我在新窗口中打开ID中所有链接的方法吗?

6 个答案:

答案 0 :(得分:2)

把它放在头上:

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

答案 1 :(得分:2)

我会这样做:

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

答案 2 :(得分:1)

是否会在新窗口中打开ID中的所有超链接?那正是我所想。 :P

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

答案 3 :(得分:0)

试试这个:

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果您说“所有链接”,我了解任何特定链接(例如,页面上可能不止一个)应引导到空白页。

对于这种情况,您可以执行所有需要的链接,指向空白页面,具有特定ID和动态生成的后缀,例如:

LINK_1, LINK_2 等

所以脚本看起来像:

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

这里使用的是regexp。