1

みんな!これは私がしました:

$('#kill').live('click',function(){
   $closeId = $(this).parent().attr('id');
   $('#suggested').find('#' + $closeId).removeClass().addClass('active');
});

そしてそれはうまくいきません。私はそれをテストしようとしました:

var $test = $('#suggested').find('#' + $closeId).length;

それは「0」を返しますが、それは正しくありません。直し方がわかれば助かります。

ありがとう!

4

1 に答える 1

3

行う

$('#kill').live('click',function(){
   $(this).parent().removeClass().addClass('active');
});

ノート :

  • 要素だけが必要な場合は、IDを取得する必要はありません。
  • findIDをお持ちの場合は使用しないでください。ドキュメントには特定のIDを持つ要素を1つしか含めることができないため、最も効率的なのはを使用すること$('#' + $closeId)です。
  • 新しいjQueryバージョンでは、ライブではなくで使用します。
于 2012-10-08T19:33:46.213 に答える