プロが教える店舗&オフィスのセキュリティ対策術

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が関係していると思うのですが、どこか記述に問題があるのでしょうか。


どなたかご教示お願いいたします。

A 回答 (1件)

単純に


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

この回答への補足

fujillinさん、ありがとうございます。

すみません、質問文の記述ミスでした。
Javascriptでは「$(".datepicker")」としています。


補足ですが、jQueryUIの

$(".datepicker").datepicker({
~略~
});

のclassに対してのみ「removeClass」や「removeAttr」で削除できません。
その他に記述している(datepickerのUIを未使用)classは削除できます。


引き続きアドバイスいただけますでしょうか。

よろしくお願いします。

補足日時:2014/02/14 08:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!