jQuery 1.6.2升级导致元选择器出现问题

时间:2011-07-19 14:46:56

标签: jquery jquery-selectors metadata sizzle open-graph-protocol

这与1.4一样好。

var ogimagetag = $('meta[property=og:image]').attr('content');

给了我

  

未捕获的语法错误,无法识别的表达式:[property = og:image]

错误似乎是嘶嘶声。

Sizzle.error = function( msg ) {
    throw "Syntax error, unrecognized expression: " + msg;
};
jquery-1.6.2.js:4057 Uncaught Syntax error, unrecognized expression: [property=og:image]

任何人都知道我如何选择og:image meta的内容而不会导致错误?或者这是一个嘶嘶声的错误?

1 个答案:

答案 0 :(得分:6)

将值放在引号中。我认为这是令人困惑的嘶嘶声:。引用该值可以解决此问题。

var ogimagetag = $('meta[property="og:image"]').attr('content');

示例:http://jsfiddle.net/n7zse/