2

我正在使用以下代码将“内容”属性编辑为元数据元素:

$("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+ 共享我的网页时,它似乎无法正常工作并且社交网络无法正确获取我的网页数据(标题和描述)。

手动编写元内容属性,而不是社交网络以这种方式正确获取我的 webapge 数据:

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

这行得通。

有没有更好的方法可以使用 javascript 将 contet 属性编辑为 html 元标记元素?

4

1 回答 1

0

Javascript 在创建 HTML 之后运行,因此如果某个页面加载您的 HTML 并搜索您通过 Javascript 创建的某些标签,那么该页面将永远找不到它......

于 2013-03-18T14:49:56.547 回答