2014年10月29日水曜日

jQueryのunrecognized expressionについて

とあるファイルの操作で

Uncaught Error: Syntax error, unrecognized expression: 
input:hidden[name*=images[20141029_181853_4552483cf23a5f224d54e0aa79241a14]] 

というエラーが発生しました。
input:hidden[name*='images[20141029_181853_4552483cf23a5f224d54e0aa79241a14]']

のようにシングルクオテーションでくくれば直りました。
内側と外側の引用符(記号)が同じだとエラーになるようです。

つまり、

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

のようなパターンもダメ。