idに「。」がある場合、JQueryセレクターロジックは失敗します値に。解決策はありますか?

StackOverflow https://stackoverflow.com/questions/208089

  •  03-07-2019
  •  | 
  •  

質問

WebアプリケーションにSpring Formsを使用しています。ネストされたプロパティの場合、formタグは./pの形式でid / nameを持つ入力要素を生成します。

たとえば、Personはコマンドクラスであり、Addressはアドレスフィールドに含まれ、city要素は次のようになります。

<input type="text" id="address**.**city" name="address**.**city" />

今、jQueryを使用してその値を取得しようとするたびに問題が発生します

$("#address.city").val();

jQueryは適切な要素の選択に失敗します!

解決策を教えてください。

事前に感謝します。

役に立ちましたか?

解決

これを試してください:

$("#address\\.city").val();

ドキュメントから:

  

注:名前のリテラル部分として上記のメタ文字のいずれかを使用する場合は、2つのバックスラッシュ( \ )で文字をエスケープする必要があります。例:

#foo\\:bar
#foo\\[bar\\]
#foo\\.bar

他のヒント

$('[id="address.city"]') 

機能します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top