2

我有一小段代码,它很有效:

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页面上的所有 s 都具有相同的链接,而不是它们应该具有的不同链接。我无法访问j_links给他们 ID。

有什么想法吗?干杯!

4

2 回答 2

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);
});
于 2012-12-14T02:51:51.243 回答
0
$.each(...
   j_link.eq(i).attr(...)

文档.eq

于 2012-12-14T02:52:59.473 回答