「Syntax error, unrecognized expression」というエラーが出たら確認すること

harada 1,161views 更新:2016年4月18日
Syntax error, unrecognized expression

コンソールでこのようなエラが―出た場合は引用符のエラーのようです。
おそらくこのエラーの前後どちらかに該当の場所も表記されているため、その部分の引用符が正常に記述されているかどうかを確認しましょう。

たとえば今回は以下のように記述してしまっていました。

$('#linkBlock a[href^=#]').click(function () { ~

内側の引用符を足したらエラーは解消されました。

$('#linkBlock a[href^="#"]').click(function () { ~

参考:jQueryで「Uncaught Error: Syntax error, unrecognized expression: [name=]」というエラーが出たら

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません