Javascript 如何使用jqueryeach循环将多个链接替换为多个动态url?
我有多个mysite.com内部链接的标题,如下所示: https://externalsite1.com/url1Javascript 如何使用jqueryeach循环将多个链接替换为多个动态url?,javascript,jquery,Javascript,Jquery,我有多个mysite.com内部链接的标题,如下所示: https://externalsite1.com/url1 https://externalsite2.com/url2 https://externalsite3.com/url3 我需要更换所有文章的内部网站链接到他们下面的外部网站网址 我在这里试过: 但是运气不好,请帮帮我 $("a").each(function() { var external_link = $("div.ptb_original_link").tex
https://externalsite2.com/url2
https://externalsite3.com/url3
我需要更换所有文章的内部网站链接到他们下面的外部网站网址 我在这里试过: 但是运气不好,请帮帮我
$("a").each(function() {
var external_link = $("div.ptb_original_link").text();
$(this).attr('href',$(this).attr('href').replace('',external_link));
});
我希望输出的外部站点链接如下:
https://externalsite1.com/url1
https://externalsite2.com/url2
https://externalsite3.com/url3
或者,为了确保在具有外部链接的div之前是否有其他的
div
s:
$(".entry_title a").each(function() {
$(this).attr('href',$(this).closest('div').next('.ptb_original_link').html());
});
或者,为了确保在具有外部链接的div之前是否有其他的div
s:
$(".entry_title a").each(function() {
$(this).attr('href',$(this).closest('div').next('.ptb_original_link').html());
});
您需要更具体地使用
外部链接
变量,否则您将得到每个链接中的每个URL:
$(“a”)。每个(函数(){
var external_link=$(this.parent().parent().next(“div.ptb_original_link”).text();
$(this.attr('href',外部链接);
});代码>
https://externalsite1.com/url1
https://externalsite2.com/url2
https://externalsite3.com/url3
您需要更具体地使用外部链接
变量,否则您将得到每个链接中的每个URL:
$(“a”)。每个(函数(){
var external_link=$(this.parent().parent().next(“div.ptb_original_link”).text();
$(this.attr('href',外部链接);
});代码>
https://externalsite1.com/url1
https://externalsite2.com/url2
https://externalsite3.com/url3