更改链接目标

时间:2010-08-05 01:01:08

标签: javascript html

有没有办法(我认为是javascript)我可以在我的页面上设置一个复选框或链接,使我页面上的所有链接都有target="_blank"

我希望在我的网站上有一个复选框,上面写着“打开新页面/标签中的所有链接”,选中后会更改目标,未经检查会将其恢复原状。

3 个答案:

答案 0 :(得分:2)

jQuery示例

$(function() {
    $('#yourCheckoxId').toggle(function() {
        $('a').attr('target', '_blank');
    },
    function() {
        $('a').removeAttr('target');
    });
});

答案 1 :(得分:0)

您可能希望尝试使用jQuery替代真正的Javascript

实际代码看起来像这样:

$('a').attr(target, '_blank')

答案 2 :(得分:0)

修改页面上所有锚点的目标属性只是获取所有链接,并逐个设置target属性:

var anchors = document.getElementsByTagName("a");
for(var i = 0; i < anchors.length; i++) {
    anchors[i].target = '_blank';
}