web関連

jQueryのエラー「Syntax error, unrecognized expression」

jQueryのエラー「Syntax error, unrecognized expression」

コーディングしていたら「Syntax error, unrecognized expression」というエラーが出たので調べたときの備忘録

引用符が抜けてると出るエラー

//エラー文
Uncaught Error: Syntax error, unrecognized expression

↑は引用符「’」(シングルクォート)「”」(ダブルクォート)とかが欠けてたら出るエラーみたいです。

// ×エラー出る
$('a[href^=#]').click(function() {
// ○エラー出ない
$('a[href^="#"]').click(function() {

wordpressが4.5にバージョンアップした際にjQueryのバージョン1.12.xになったことが原因みたい

よくわからないのだが、「jQuery Migrate」が読み込まれていると上記エラーが出ず、僕の環境だと動く
「jQuery Migrate」がjQueryのバージョンアップによって削除・変更された機能や箇所をある程度復元するみたいな記事を読んだからそれが動いてる?(ちなみにver:1.4.1)

lightbox系のjqueryのプラグインで「Uncaught Error: Syntax error, unrecognized expression: #group=album-2&photo=album」というエラーが出たり出なかったりするから調べたんだけど
結局、原因がわからない…