2017-08-16 17 views
0
$("#subPanel").click(function() { 
    $("#subPanel").removeClass('btn-success');// it works 
    this.addClass('btn-default'); it didn't works. 

コールバック内からself-domオブジェクト(この場合は$("#subPanel")自体)を取得したいと考えています。コールバックで自己DOMオブジェクトを取得する方法

これは簡単な問題かもしれないので、私はグーグルで探そうとしています。 しかし、私はまっすぐ答えを得ることができませんでした。 あなたは私を助けることができますか?

答えて

2

Inspect thisこれはjqueryオブジェクトではなく、addClassメソッドを持たないDOM要素です。試してみてください:

$("#subPanel").click(function() { 
    $("#subPanel").removeClass('btn-success');// it works 
    $(this).addClass('btn-default') 
}) 

例:ダウン有権者説明@https://jsfiddle.net/14s0h3dr/

+0

をしてください? – scrappedcola

+0

ありがとう、それは非常にきちんとした解決策と答えです。 – whitebear

関連する問題