夠簡單代碼:Jquery的:錯誤:語法錯誤,不能識別的表達式:[名稱= someVar]
$("meta[name=DCSext.Level]")
錯誤:
Error: Syntax error, unrecognized expression: [name=DCSext.Level]
我從1.4.2升級到1.7.1中的Jquery 。它顯然仍然在1.4.2中起作用。
有什麼想法?
夠簡單代碼:Jquery的:錯誤:語法錯誤,不能識別的表達式:[名稱= someVar]
$("meta[name=DCSext.Level]")
錯誤:
Error: Syntax error, unrecognized expression: [name=DCSext.Level]
我從1.4.2升級到1.7.1中的Jquery 。它顯然仍然在1.4.2中起作用。
有什麼想法?
語法應爲[name="DCSext.Level"]
,如jQuery API中所述。我建議您對在JS字符串單引號,這樣你就不必逃避雙引號,這是我喜歡使用的HTML:
$('meta[name="DCSext.Level"]')
雖然你可以繼續使用雙引號:
$("meta[name=\"DCSext.Level\"]");
而且你可以互換報價用法:
$("meta[name='DCSext.Level']");
這一切當然是假定屬性我是自行宣佈如下:
<meta name="DCSext.Level" ... />
如果DCSext是JS對象,你需要將它連接成字符串:
$('meta[name="' + DCSext.Level + '"]');
,或者如果DCSext.Level是一個變量:
$('meta[name="' + DCSext.Level + '"]');
它不是一個變種,但引號周圍的名稱='as'是我需要的 –
您應該添加引號如果字符串:
$("meta[name='DCSext.Level']")
或者如果它是變量:
$("meta[name='" + DCSext.Level + "']")
赫姆尷尬,即使同時看API文檔的我沒有注意到報價一輪的名字;)的歡呼聲 –
@JamieHutber,tyops發生,這同樣適用於誤讀。 – zzzzBov
他們花了這麼長的時間來修復..:p例如不得不開始一個線程的問題 –