Jquery 在页面上预先添加所有入站链接,并更改所有出站链接的目标?

Jquery 在页面上预先添加所有入站链接,并更改所有出站链接的目标?,jquery,ajax,Jquery,Ajax,以下方面需要一些指导和/或示例jquery代码: 预结束所有入站?页面上带有“?id=t”的链接 将所有出站链接的目标更改为在新页面/选项卡中打开(target=“\u blank”) 这需要在页面加载后进行。首先为所有入站链接分配一个类“inbound”,为所有出站链接分配一个类“outbound” $(文档).ready(函数(){ 未经测试,但请尝试以下方法: 对于#1: 对于#2: 谢谢。我会试一试并报告回来。效果很好。谢谢。我喜欢这个网站。抱歉,在我的网站上添加一个类并区分所有入站和出

以下方面需要一些指导和/或示例jquery代码:

  • 预结束所有入站?页面上带有“?id=t”的链接

  • 将所有出站链接的目标更改为在新页面/选项卡中打开(target=“\u blank”)

  • 这需要在页面加载后进行。

    首先为所有入站链接分配一个类“inbound”,为所有出站链接分配一个类“outbound” $(文档).ready(函数(){

    未经测试,但请尝试以下方法:

    对于#1:

    对于#2:


    谢谢。我会试一试并报告回来。效果很好。谢谢。我喜欢这个网站。抱歉,在我的网站上添加一个类并区分所有入站和出站链接是不现实的。谢谢。
    $('a.inbound').each(function(){
    var h = $(this).attr('href');
    $(this).attr('href',h+'?id=t');
    });
    
    $('a.outbound').attr('target','_blank');
    
    
    });
    
    $('a').each(function() {
    
       var that = $(this);
       var href = that.attr('href');
    
       if(href.search('yourdomain.com') != -1) {      
          that.attr('href', href+'?id=t');
       }
    
    });
    
    $('a').filter(function() {
        return this.hostname && this.hostname !== location.hostname;
    }).each(function() {
        var rel = $(this).attr('rel');
        if(rel) {
            $(this).attr('rel', rel + ' external');
        } else {
            $(this).attr('rel', 'external');
        }
    });
    
    $('a[rel*=external]').click( function() {
        window.open(this.href);
        return false;
    });