2
<div class="example">
  <div class="test">Some text</div>
  <div class="whatever"></div>
</div>

<div class="example">
  <div class="test">Some more text</div>
  <div class="whatever"></div>
</div>

それぞれにその内容を含めるにはどうすればよい.exampleですか?.whatever.test

たとえば、コードがこれだけの場合:

<div class="example">
  <div class="test">Some text</div>
  <div class="whatever"></div>
</div>

次に、これを行うことができます:

$('.whatever').text($('.test').text());

しかし、 class を持つ複数の要素と class を持つ複数の要素が.whateverあり.test、それぞれ.testに異なるテキストが含まれています。

つまり、クラスのすべての要素に要素.whateverのテキストを含め、サンプル要素に.testある要素のみを含めるにはどうすればよいでしょうか?.test.example

紛らわしい表現で申し訳ありません。

4

2 に答える 2

3

試す:

$('.example').each(function() {
    $(this).find('.whatever').html( $(this).find('.test').html() );
});​

ここでテスト済み

于 2012-05-13T01:37:12.817 に答える
2

これを試して:

$(".whatever").each(function() {
    $(this).text($(this).siblings(".test").text());
});

デモ: http://jsfiddle.net/YXf5C/

于 2012-05-13T01:35:04.990 に答える