够简单代码: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例如不得不开始一个线程的问题 –