我有一个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,并没有找到任何这样做:(
答案 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以输出该特定页面所需的正确图像。