首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以使用jQuery读取元标记

是否可以使用jQuery读取元标记
EN

Stack Overflow用户
提问于 2009-06-24 04:09:12
回答 6查看 131.7K关注 0票数 167

可以使用jQuery来读取元标签吗?如果是这样,你知道代码的基本结构是什么,或者有任何教程的链接。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-24 04:15:25

只需使用类似以下内容:

代码语言:javascript
复制
var author = $('meta[name=author]').attr('content');

或者这个也是

代码语言:javascript
复制
var author = $('meta[name=author]').prop('content');
票数 329
EN

Stack Overflow用户

发布于 2010-11-10 03:26:09

这个解析器会对你有帮助吗?

https://github.com/fiann/jquery.ogp

它将元OG数据解析为JSON,因此您可以直接使用这些数据。当然,如果您愿意,也可以直接使用JQuery来读/写它们。例如:

代码语言:javascript
复制
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());

请注意属性值两边的单引号;这可以防止jQuery中出现解析错误。

票数 22
EN

Stack Overflow用户

发布于 2013-04-01 11:31:56

我刚刚试过了,这可能是一个jQuery版本特定的错误,但是

代码语言:javascript
复制
$("meta[property=twitter:image]").attr("content");

为我导致了以下语法错误:

代码语言:javascript
复制
Error: Syntax error, unrecognized expression: meta[property=twitter:image]

显然它不喜欢冒号。我可以像这样使用双引号和单引号来修复它:

代码语言:javascript
复制
$("meta[property='twitter:image']").attr("content");

(jQuery版本1.8.3 --抱歉,我本想对@Danilo发表评论,但它还不让我发表评论)

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1036351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档