jQueryを利用している際にセレクタで困ったのでメモ
例えば以下のようなものに対して指定したい場合。
<input type="text" name="input[]">
javascriptはこのように書くとうまく動かない
$('[name=input[]]')
以下のように書く
バックスラッシュを二つつける。
$('[name=input\\[\\]]')
ダブルクォーテーションで囲う
$('[name="input[]"]')
ちなみに
[]←これはブラケットというらしい。
なので今回はjqueryでブラケットを利用する際の対策というべきかな。
自分が調べるときに苦労しました。
コメント