基于邻近度批量分配链接属性

时间:2012-12-14 02:48:49

标签: jquery dom

我有一小段代码可以实现一种享受:

var r_link = $(".link_article a");
var j_link = $(r_link).closest(".row").find(".read-more a");
var attributes = r_link.prop("attributes");
$.each(attributes, function() {
  j_link.attr(this.name, this.value);
});

除了基于邻近度没有获得链接属性这一事实之外,一切都很好,最终结果是页面上的所有j_link具有相同的链接而不是不同的他们应该。我无法访问j_links给他们ID。

有什么想法?干杯!

2 个答案:

答案 0 :(得分:1)

您需要循环r_link

试试这个

var r_link = $(".link_article a");

r_link.each(function(){
    var $this = $(this);
    var j_link = $this.closest(".row").find(".read-more a");
    j_link.attr('href', this.href);
});

答案 1 :(得分:0)

$.each(...
   j_link.eq(i).attr(...)

Documentation for .eq