• 締切済み

jQueryのclass属性削除ができません

OS:Windows7 ブラウザ:IE10 いつもこちらでお世話になっています。 以下のようなjQueryで、removeClassでclass属性を削除しようとしていますが、削除できません。 --スクリプト-- $(function () { $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showMonthAfterYear: false, dateFormat: 'yy-mm-dd', showOn: "button", buttonImage: "calendar.gif", buttonImageOnly: true, buttonText: "カレンダ表示", yearRange: "2003:2025", speed: "fast" });    $("#ID").click(function(){ (".datepicker").removeClass("datepicker"); }); --HTML(簡略)-- <input type='text' class='datepicker' size='12' maxlength='10' style='ime-mode:disabled'> <input type='button' id='ID'> jQuery UIのdatepickerが関係していると思うのですが、どこか記述に問題があるのでしょうか。 どなたかご教示お願いいたします。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

単純に  (".datepicker") → $(".datepicker") とかではなくて?

chibiken6
質問者

補足

fujillinさん、ありがとうございます。 すみません、質問文の記述ミスでした。 Javascriptでは「$(".datepicker")」としています。 補足ですが、jQueryUIの $(".datepicker").datepicker({ ~略~ }); のclassに対してのみ「removeClass」や「removeAttr」で削除できません。 その他に記述している(datepickerのUIを未使用)classは削除できます。 引き続きアドバイスいただけますでしょうか。 よろしくお願いします。