Jquery更改元标记

时间:2013-09-30 17:48:56

标签: javascript jquery meta-tags

我试图让这个元标记始终拥有它所在页面的当前URL。

<meta property="og:url" content="http://shop.famsf.org/do/product/BK5160" />

我如何使用JS或JQ更改元标记?

4 个答案:

答案 0 :(得分:2)

Changing Facebook meta tag Content Attribute using JQuery

绝对可以使用jQuery更改元标记,但我认为这不会达到你想要的效果,因为元标记是由FB scraper提取的。 FB刮刀熄灭并刮擦您的页面以读取元标记。

  

编辑元标记

     

您可以通过更新页面来更新页面的属性   标签。请注意,og:title和og:type最初只能编辑 -   在您的页面收到50之后,标题变得固定,之后   您的页面收到10,000个喜欢的类型变得固定。这些   属性是固定的,以避免令人惊讶的用户喜欢该页面   已经。在这些限制之后更改标题或类型标签   达不到任何效果,您的页面会保留原始标题和类型。

     

要在Facebook上反映更改,您必须强制页面   被刮。页面管理员点击该页面时会抓取该页面   “赞”按钮或将URL输入Facebook URL时   棉短绒。您可以通过编程方式强制您的页面被删除   curLing the linter。例如......

https://developers.facebook.com/docs/opengraph/

但是如果你想这样做:

$('meta[property=og\\:url]').attr('content', window.location.href);

答案 1 :(得分:1)

使用标记名和属性选择元素。使用.attr()设置值:

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

答案 2 :(得分:0)

您只需获取名为“og:url”的元标记,并将其内容属性设置为:

$('meta[property="og:url"]').attr('content', window.location.href);

答案 3 :(得分:0)

属性不起作用我使用的那样:

$("meta[name='og:url']").attr("content", location.href);