1

我需要一个旨在打开特定元素中的所有链接的脚本,并且我需要它们在新选项卡中打开。我有以下代码可以打开所有链接,但在新窗口中而不是在选项卡中。

是否有可能做到这一点?

$('#result_list tbody a').each(function() {
    var $this = $(this);
    $this.attr('target', '_blank');
    $this.get(0).click(function() {
        window.open(this);
        window.focus();
        return false;
    });
});
4

1 回答 1

1

我认为您不需要 target="_blank" 属性。window.open,默认情况下,在新窗口中打开。大多数现代浏览器会将链接打开到新选项卡而不是新窗口。

$('#result_list tbody a').each(function() {
    var $this = $(this);
    $this.get(0).click(function() {
        window.open(this);
        window.focus();
        return false;
    });
});

您在哪个浏览器上尝试过?

于 2013-05-17T09:35:10.657 回答