Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery fill meta attr';内容';带img src_Javascript_Jquery_Facebook Graph Api - Fatal编程技术网

Javascript Jquery fill meta attr';内容';带img src

Javascript Jquery fill meta attr';内容';带img src,javascript,jquery,facebook-graph-api,Javascript,Jquery,Facebook Graph Api,我有一个facebook og标签 <meta property="og:image" content="whatever.jpg"/> 我想将whatever.jpg更改为包含在div中的页面上的图像,id为ok 所以我会以 <meta property="og:image" content="saveme.jpg"/> 还有想法?一直在api周围搜索,但没有找到任何与此相关的内容:(假设您只有一个带有og:image属性的meta标记: $('meta

我有一个facebook og标签

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

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


所以我会以

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


还有想法?一直在api周围搜索,但没有找到任何与此相关的内容:(

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

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


这对你有用

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

例如,您不应该通过JavaScript设置任何OpenGraph数据,因为搜索引擎和社交网站往往会对其进行爬网,而那些没有JavaScript的网站(换句话说,他们看到的是不变的值)。根据您设置OpenGraph值的方式,您可能需要更改PHP以输出特定页面所需的正确图像。

100谢谢,这基本上满足了我的要求,尽管og标记似乎在加载js之前提取图像,因此原始图像仍会显示,看起来我必须找到另一个呃way.no problem@user1110237如果这是答案,别忘了将其标记为答案已接受:)祝你好运
$('meta[property="og:image"]').attr("content",$("#ok > img").attr("src"))
 $('meta[property="og:image"]').attr('content',$('#ok img').attr('src'));