javascript - jQuery - 循环遍历 div 从一个链接中提取 url,然后将其添加到另一个链接

标签 javascript jquery url loops

我需要创建一个函数,从一个链接获取 url 并将其应用于同一 div 中的另一个链接。我可以让它循环,但它总是将最后一个变量分配给所有链接。

这是代码:

$.fn.getLink = function() { 

    $('a.firstlink').each(function(){

         var linkHref= $(this).attr('href');

         ('a.secondlink').attr('href', linkHref)

    });

}

$('div.containing-links').each(function(){

    $(this).getLink();

});

感谢帮助。

感谢您的快速回答,为了使其更简单,这里是正确添加链接的代码但对所有链接重复最后一个 href 变量:

$('a.firSTLink').each(function(){

var linkHref= $(this).attr('href');

$('a.secondlink').attr('href', linkHref);

    });

如何一次将其应用于每个?

最佳答案

您的问题是 $('a.secondlink') 抓取了页面上的所有链接。仅仅因为它位于每个循环内并不意味着它的作用域是任何东西。

只需将 $('a.secondlink').attr('href', linkHref) 更改为类似于 $(this).siblings('a.secondlink') 即可。 attr('href', linkHref);

关于javascript - jQuery - 循环遍历 div 从一个链接中提取 url,然后将其添加到另一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782166/

相关文章:

javascript - jQuery + 表格排序器 : Error when table is empty

javascript - 如何仅在UC Mini浏览器的极速模式下显示div?

javascript - 如何获取两个字符之间的文本?

javascript - 更改 boolean 值 (Jquery/Javascript)

javascript - 将鼠标悬停在类 "thing"、 "bn1"、 "bn2"等上时编辑类 "bn3"的 css?

java - 正则表达式 * 或其他方法 * 对所有文本的整个 URL 进行排序

java - Android:如何从互联网上下载二进制文件

javascript - JSON 值可以是数字吗?

javascript - 为搜索功能 jquery 追加输入文本字段

regex - url第一部分的子字符串正则表达式