2011-01-22 12 views
0

を、必要な.liveで、コードは、エラーがクロム.removeがうまくいかない私はIDを削除しようとしていますjQueryの

キャッチされない例外TypeErrorからもらった

$('.TS').live('click',function() { 
    ("#"+$(this).attr('id')).remove(); 
}); 

を下回っています最初にメソッド 'remove'がありません

私はremoveIdを試みましたが、上記のエラーメッセージが表示されました。

は、すべての感謝あなたは、文字列のremoveメソッド呼び出している

おかげ ジャン

+0

あなたは** ** IDを削除しようとしている、または*しています*素子**?私は要素(孤独の答え)を引き受ける傾向がありますが... –

+0

要素を削除します – X10nD

+0

削除したい要素のIDは何ですか? –

答えて

3

を助けます。あなたはthisを使用してjQueryの選択をしなければならない:それは間接的な方法であるが、それは動作しますが、

$('.TS').live('click',function() { 
    $(this).remove(); 
}); 
+0

これは、そのクラスのすべての要素を削除するので、同じクラスのスパンの数が得られます。したがって、idによって削除 – X10nD

+1

@Jean 'this'は元の選択ではなく要素がクリックされた要素です。 – lonesomeday

0

は、これを試してみてください -

$('.TS').live('click',function() { 
    $(this).attr('id',''); 
}); 
関連する問題