0

「.test」を「#lig」に追加しようとしていますが、これは機能しますが、明らかにすべての要素を同じクラスでロードします。既存のものを非表示にして、同じ div から「.test」のみを取得するにはどうすればよいですか?

<div class="qq">
    <a href="image1.jpg" class="more">More</a>
    <a href="http://yahoo.com" class="test">Yahoo</a>
</div>

<div class="qq">
    <a href="image2.jpg" class="more">More</a>
    <a href="http://google.com" class="test">Google</a>
</div>

<div id="lig"></div>



$('.test').appendTo('#lig');
4

2 に答える 2

1

現在表示または選択されている要素にクラスを追加しようとしましたか?

$('.qq').click(function(){
  $(this).addClass('selected');
  //..append to #lig
});

次に、同じ要素または(そうではない)を取得したい場合:

$('.selected .test')
于 2012-05-25T07:41:16.830 に答える
0
$('#lig .test')
   .hide() // hide existing .test
   .parent() // back to #lig
   .append('.test'); // append .test
于 2012-05-25T07:16:39.540 に答える