2013-03-18 93 views
2

我使用下面的代码编辑的“内容”属性转换为元数据元素:如何在html元标签中编辑内容属性?

$("meta[property='og\\:title']").attr("content", my_title_var); 
$("meta[property='og\\:description']").attr("content", my_desc_var); 

这是我的html代码:

<meta property="og:title" content="" /> 
<meta property="og:description" content=""/> 

当我检查HTML代码的结果javascript代码是可以的,但是当我尝试通过FaceBook或Google+共享我的网页时,它似乎无法正常工作,社交网络无法将我的网页数据(标题和描述)保持一致。

手动Wrinting元的内容属性,而不是社会网络的正确拿我webapge数据,以这样的方式

<meta property="og:title" content="My title" /> 
<meta property="og:description" content="My description"/> 

这工作。

有没有更好的方法来编辑使用javascript的HTML meta标签元素的contet属性?

+0

http://stackoverflow.com /问题/ 5167759 /试图对更新Facebook的开放式图形的元标签,使用客户端 - 侧的jQuery和阿贾克斯/ 13084293#13084293 – CBroe 2013-03-18 15:00:33

回答

0

的Javascript运行时创建的HTML之后,这样即使有些页面加载HTML和搜索您通过JavaScript打造一些标签,那么该网页将永远不会找到它...