誰かがこのjqueryセレクターが機能しない理由を説明できますか、私は問題を回避しましたが、私の正気のために私が間違っていることを知りたいです
複数のテキストエリアを持つフォームがあり、それぞれがf_id_DSC000001.JPGのようなIDを取得します。ここで、最後の部分は写真番号です。テキストエリアには、postを使用してコンテンツを送信し、データベーステーブルを更新するonblurイベントがあり、json応答が返されます。それはすべて正常に機能します。Firebugを使用して結果を確認できます。問題はありません。
IDのDSC000001.JPG部分が確認としてjson応答に返されます。次に、テキストエリアのクラスを変更して、更新の状態を表示します。
私がこれをするとき
var textarea_selector="#f_id_"+res_data.image_filename;
$(textarea_selector).removeClass("kw-class");
$(textarea_selector).addClass("update-failed");
クラスは変わりませんが、これを行うと
$("textarea[id*='"+res_data.image_filename+"']").removeClass("kw-class");
$("textarea[id*='"+res_data.image_filename+"']").addClass("update-done");
それはうまくいきます。
私はjavascript/jqueryの専門家ではありません:-(したがって、基本的な説明は私が本当に感謝するものです。