javascript - 在新选项卡中打开链接但排除其他链接

标签 javascript html hyperlink

我可以在不同的(浏览器)选项卡中打开我的链接,例如 <base target='_new' />

不幸的是,它打开了我页面上的所有链接。我真的想排除窗帘链接。我怎么能这样做呢? (我不介意 javascript/Jquery)

最佳答案

你可以使用

<a href="http://example.com/" target="_new">Url</a>

在您想要在新选项卡中打开的每个链接上,而不使用基本目标。

或者使用例如jQery 并为您不想在新选项卡中打开的每个链接设置一个类:

<a href="http://example.com/" class="prevent">Url</a>

$(function(){

    var url;

    $('.prevent').live('click',function(e) {
        e.preventDefault();
        url = $(this).attr('href');
        window.location = url;
    });

});

关于javascript - 在新选项卡中打开链接但排除其他链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545642/

相关文章:

javascript - 当我提交表单时页面发生变化

javascript - 如何使用javascript从对象数组中获取键的唯一值?

JavaScript 没有被触发!奥多

javascript - 将 CSV 数据加载到 HTML 中并遍历行

php - 从动态生成的youtu.be链接获取youtube视频ID

html - 如何使用 <a> 而不是 Javascript 创建可点击的 CSS Sprite ?

javascript - .addClass 不在页面加载时添加类

php - 单页 : multiple query_posts

jquery - 单击按钮时弹出一个表单

c# - XAML 是否适用于 Visual Studio 中的文件链接?