Jquery 在页面上预先添加所有入站链接,并更改所有出站链接的目标?
以下方面需要一些指导和/或示例jquery代码:Jquery 在页面上预先添加所有入站链接,并更改所有出站链接的目标?,jquery,ajax,Jquery,Ajax,以下方面需要一些指导和/或示例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;
});