Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jqueryeach循环将多个链接替换为多个动态url?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jqueryeach循环将多个链接替换为多个动态url?

Javascript 如何使用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

我有多个mysite.com内部链接的标题,如下所示:

https://externalsite1.com/url1

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