是否有可能使用jQuery读取meta标签。 如果是这样,你知道代码的基本结构是什么,或有联系的任何教程。
Answer 1:
只需使用类似:
var author = $('meta[name=author]').attr("content");
Answer 2:
这会解析器帮你吗?
https://github.com/fiann/jquery.ogp
它解析元10G数据,以JSON,所以你可以直接使用这些数据。 如果你愿意,你可以直接读取/当然使用jQuery的,写他们。 例如:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
注意属性值周围的单引号; 这样可以防止在jQuery的解析错误。
这是我送给这里同样的答复: https://stackoverflow.com/questions/4059207
Answer 3:
我只是尝试这样做,这可能是一个jQuery特定版本的错误,但
$("meta[property=twitter:image]").attr("content");
导致了我下面的语法错误:
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
显然,它不喜欢的结肠。 我能够通过使用双引号和单引号像这样来解决它:
$("meta[property='twitter:image']").attr("content");
(jQuery的1.8.3版本 - 对不起,我会作出这@Danilo评论,但它不会让我评论还)
Answer 4:
jQuery的现在支持.data();
,所以如果你有
<div id='author' data-content='stuff!'>
使用
var author = $('#author').data("content"); // author = 'stuff!'
Answer 5:
$("meta")
应该给你背元素的数组,其标记名称是META然后你可以遍历集合挑选出你感兴趣的元素的任何属性。
Answer 6:
对于选择叽叽喳喳元的名字,你可以添加一个数据属性。
例如:
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');
Answer 7:
var author = $('meta[name=author]').attr("content");
解决我的问题,如:
<meta name="author" content="a314r">
文章来源: Is it possible to use jQuery to read meta tags