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、ページ上のすべてのリンクが同じリンクを持ち、異なるリンクを持たないという結果になります。j_linksIDを付与するためににアクセスできません。

何かご意見は?乾杯!

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 に答える