jQuery - 使用target = _blank捕获并覆盖链接

时间:2013-02-07 11:29:37

标签: javascript jquery html

我们的旧网页包含target="_blank"的链接。点击这些后,我想忽略它,并运行一些JavaScript来打开Windows。

这是否可以使用jQuery,如果是这样,我应该研究哪些方法/术语?

提前致谢

3 个答案:

答案 0 :(得分:6)

只需使用事件委派来阻止带有target =“_ blank”的链接起作用,例如:

$(document).on('click', 'a[target="_blank"]', function(event) {
    event.preventDefault();
    alert('Prevented');
});

答案 1 :(得分:4)

$('a[target=_blank]').click(function(e){
    e.preventDefault();
    //do what you want here
});

演示:http://jsfiddle.net/kkhNr/1/

答案 2 :(得分:3)

试试这个

   $('a[target=_blank]').click(function(event) {
        event.preventDefault();            
        // Now make a call to your own function
    });