如何在jquery中将查询字符串对添加到现有URL

时间:2009-06-30 13:48:29

标签: jquery

我知道我可以使用以下内容访问页面上的所有外部链接:

// Get external links
$.expr[':'].external = function(obj){
return !obj.href.match(/^mailto\:/)
        && (obj.hostname != location.hostname);
};

有谁知道如何添加查询字符串对(沿着?aid=1234567行) 到外部链接中的URL?

提前致谢

1 个答案:

答案 0 :(得分:2)

这样的事可能吗?


// custom :external selector
$.expr[':'].external = function(obj){
    return !obj.href.match(/^mailto\:/)
            && (obj.hostname != location.hostname);
};

// put the new querystring pair on every external link
$("a:external").each(function() {
     $(this).attr("href", $(this).attr("href") + "?aid=1234567");
});