jQueryのセレクタを利用する際のブラケット対策

スポンサーリンク

jQueryを利用している際にセレクタで困ったのでメモ

例えば以下のようなものに対して指定したい場合。

<input type="text" name="input[]">

javascriptはこのように書くとうまく動かない

$('[name=input[]]')

以下のように書く

バックスラッシュを二つつける。

$('[name=input\\[\\]]')

ダブルクォーテーションで囲う

$('[name="input[]"]')

ちなみに
[]←これはブラケットというらしい。
なので今回はjqueryでブラケットを利用する際の対策というべきかな。
自分が調べるときに苦労しました。

参考
jQueryでフォームのname属性が配列やhash形式の場合にセレクタの指定の仕方

コメント

タイトルとURLをコピーしました