当前位置:  开发笔记 > 前端 > 正文

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

如何解决《是否可以使用jQuery来读取元标记》经验,为你挑选了4个好方法。

是否可以使用jQuery来读取元标记.如果是这样,您知道代码的基本结构是什么,或者链接到任何教程.



1> MiffTheFox..:

只需使用以下内容:

var author = $('meta[name=author]').attr("content");


var author = $("meta [name ='author']").attr("content"); 引用只是一点点.

2> Danilo Moret..:

这个解析器会帮助你吗?

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

它将元OG数据解析为JSon,因此您可以直接使用数据.如果您愿意,您可以使用JQuery直接读/写它们.例如:

$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());

注意属性值周围的单引号; 这可以防止jQuery中的解析错误.

这是我在这里给出的回复:https://stackoverflow.com/questions/4059207


你在这里指定的解析器(以及一些其他问题)是针对OG DATA(你甚至自己这么说),而OP则询问META TAGS而不是OG数据.

3> charltoons..:

我刚试过这个,这可能是一个特定于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发表评论,但它不会让我发表评论)



4> Sauce..:

jQuery现在支持.data();,所以如果你有

使用

var author = $('#author').data("content"); // author = 'stuff!'

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有