1

この.each関数を正しく実装したと思いましたが、スクリプトがより複雑になるにつれて、いくつかの奇妙な結果に気づきました。

私の目標は、アイテムのペアをグループ化し、親クラスに基づいて整理することです。

以下は私が持っているものの簡略版です

脚本:

$(."pair").each(function(){
    alert($("div").val());
}

HTML:

<div class ="FirstGroup" id="A">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="FirstGroup" id="B">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="SecondGroup" id="C">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="SecondGroup" id="D">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
4

2 に答える 2

4
$(".paired").each(function(){
    alert($(this).html());
})

5つの問題

  • .引用符の外側の構文エラー
  • pair現在の要素を使用する代わりに、すべての div を再選択しています
  • aにはプロパティdivがありませんvalue
  • クロージングを逃した)
  • あなたの要素にはクラスがpairedありませんpair

あなたの質問からは、このコードで何を意図しているのかはわかりませんが、これらはいくつかの出発点です。

親を選択したい場合は...

$(".paired").parent().each(...
于 2012-07-17T21:00:08.557 に答える
2

あなたは試してみたいかもしれません:

$(".paired:first-child").each(function(){
    alert($(this).parent().html());
});

デモ

于 2012-07-17T20:59:47.130 に答える