我正在尝试添加一个开放图形标签到一个网站使用以下JavaScript代码,我需要添加之前的<head>
关闭开放图形标签,但代码不工作,开放图形标签没有被添加。
var newtext = document.createTextNode(" <meta property='og:type' content='article' /> ");
var x=getElementsByTagName("head")[0]
x.appendChild(newtext);
发布于 2012-09-13 19:58:38
不要在javascript中添加meta属性:这个标记通常由不关心解释脚本的bot或引擎来解释。Open Grap标签就是这种情况:它们必须静态添加。
发布于 2012-09-13 19:59:04
使用var x=document.getElementsByTagName("head")[0]
,它应该可以工作。
工作代码:
var metaTag = document.createElement("meta");
metaTag.setAttribute("property", "og:type");
metaTag.setAttribute("content", "article");
var x=document.getElementsByTagName("head")[0];
x.appendChild(metaTag);
https://stackoverflow.com/questions/12405727
复制相似问题