首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jquery each循环将多个链接替换为多个动态url?

如何使用jquery each循环将多个链接替换为多个动态url?
EN

Stack Overflow用户
提问于 2019-04-09 03:20:41
回答 2查看 221关注 0票数 0

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

Article 1 https://externalsite1.com/url1

Article 2 https://externalsite2.com/url2

Article 3 https://externalsite3.com/url3

我需要替换所有的文章内部网站链接到他们的以下外部网站的网址

我已经在这里尝试过了:http://jsfiddle.net/n4hwjrsq/2/,但是不走运,请帮帮我

$("a").each(function() {
  var external_link = $("div.ptb_original_link").text(); 
  $(this).attr('href',$(this).attr('href').replace('',external_link)); 
});

我希望输出的外部站点链接如下:

Article 1 https://externalsite1.com/url1

Article 2 https://externalsite2.com/url2

Article 3 https://externalsite3.com/url3

EN

回答 2

Stack Overflow用户

发布于 2019-04-09 03:30:51

$(".entry_title a").each(function() {
  $(this).attr('href',$(this).closest('div').next().html()); 
});

或者确认在带有外部链接的div之前是否还有其他的sure:

$(".entry_title a").each(function() {
  $(this).attr('href',$(this).closest('div').next('.ptb_original_link').html()); 
});

Demo

票数 1
EN

Stack Overflow用户

发布于 2019-04-09 03:31:28

你需要更具体地使用你的external_link变量,否则你只会得到每个链接中的每一个网址:

$("a").each(function() {
  var external_link = $(this).parent().parent().next("div.ptb_original_link").text();
  $(this).attr('href', external_link);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="ptb_title">
  <h2 class="entry_title"><a href="https://example.com/link1">Article 1</a></h2>
</div>
<div class="ptb_original_link">https://externalsite1.com/url1</div>
<br>
<div class="ptb_title">
  <h2 class="entry_title"><a href="https://example.com/link2">Article 2</a></h2>
</div>
<div class="ptb_original_link">https://externalsite2.com/url2</div>
<br>
<div class="ptb_title">
  <h2 class="entry_title"><a href="https://example.com/link3">Article 3</a></h2>
</div>
<div class="ptb_original_link">https://externalsite3.com/url3</div>
<br>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55580402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档