1

これを正しく説明できるかわかりません...

次の一連のコードを何度も繰り返しています。

<div class="featured">
    <div class="link1">
        <a href="url1">anchor1</a>
    </div>

    <div class="link2">
        <a href="url2">anchor2</a>
    </div>
</div>

...... this sequence is repeated again and again, but "url2" has different values

「ancor1」を「url2」に置き換えようとしています(繰り返されるシーケンスごとに、url2の値は異なります)。

私はこのjqueryコードを使用しました:

$(".featured").each(function(){
   var url2 = $(.featured .link2 a).attr('href');
   $("link1").html(url2);
});

コードはちょっと機能しますが、コードの最初のシーケンスから「url2」値を取得し、すべての反復でそれを繰り返します。

何か案は?

4

1 に答える 1

0

必要なもの:

$(".featured").each(function(){
   var url2 = $(".link2 a", this).attr('href');
   $(".link1", this).html(url2);
});

これはそれを指定し、現在のdivからのものである必要が.link2あります。jQueryの2番目のパラメーターは、検索するコンテキストを指定します。.link1featured

于 2012-11-23T03:46:59.697 に答える