■応用の森 jQueryでのセレクタID名にピリオド(.)が含まれている場合のセレクタの指定方法 |
HTMLに次のような入力要素があります。 <input type="text" id="input.email"/> テキストボックス要素のID属性が、input.email と属性名にピリオド(.)が付いている時に、 これをjQueryでセレクタの値を取り出したい場合、 var selector_val = $('#input.email').val(); とやっても値は取り出せません。 このような場合は var selector_val = $('#input¥¥.email').val(); の様に、ピリオドをエスケープする事でセレクタ値を取り出すことができます。 ピリオド(.)以外は多分使うことはないと思いますが、 参考までにエスケープが必要な文字は、以下の31文字の様です。 ! " # $ % & ' ( ) * + , . / : ; < = > ? @ [ ¥ ] ^ ` { | } |
jQuery/JavaScriptの小技集 ![]() |
ピリオド付セレクタの操作 |