我使用以下代码将“content”属性编辑为元数据元素:
$("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+分享我的网页时,它似乎无法正常工作,社交网络无法获取我的网页数据(标题和描述) )correclty。
手动压缩元内容属性,而社交网络以这种方式正确获取我的webapge数据:
<meta property="og:title" content="My title" />
<meta property="og:description" content="My description"/>
这很有效。
是否有更好的方法可以使用javascript将contet属性编辑为html元标记元素?
答案 0 :(得分:0)
在创建HTML后运行Javascript,因此如果某个页面加载了您的HTML并搜索了您通过Javascript创建的某些标记,那么该页面将永远找不到它...