Jquery用img src填充meta attr'content'

时间:2011-12-21 16:23:04

标签: javascript jquery facebook-graph-api

我有一个facebook og标签......

<meta property="og:image" content="whatever.jpg"/>

我想将whatever.jpg更改为包含在id为#k的div中的页面上的图像

<div id="ok">
<img src="saveme.jpg" />
</div>

所以我最终得到了

<meta property="og:image" content="saveme.jpg"/>

和想法?一直在寻找api,并没有找到任何这样做:(

4 个答案:

答案 0 :(得分:1)

这对你有用

 $('meta[property="og:image"]').attr('content',$('#ok img').attr('src'));

这里有一个例子http://jsfiddle.net/RMd27/

答案 1 :(得分:0)

假设您只有一个带有meta属性的og:image标记:

$('meta[property="og:image"]').attr('content',$('#ok').find('img').attr('src'));

答案 2 :(得分:0)

尝试:

$('meta[property="og:image"]').attr("content",$("#ok > img").attr("src"))

答案 3 :(得分:0)

你不应该通过JavaScript设置任何OpenGraph数据,因为它往往被搜索引擎和社交网站抓取,而那些没有JavaScript(换句话说,他们看到的将是未改变的值) 。根据您设置OpenGraph值的方式,您可能希望更改PHP以输出该特定页面所需的正确图像。