首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript getElementsByTagName不工作了吗?

Javascript getElementsByTagName不工作了吗?
EN

Stack Overflow用户
提问于 2012-09-13 19:57:17
回答 2查看 132关注 0票数 0

我正在尝试添加一个开放图形标签到一个网站使用以下JavaScript代码,我需要添加之前的<head>关闭开放图形标签,但代码不工作,开放图形标签没有被添加。

var newtext = document.createTextNode(" <meta property='og:type'   content='article' /> ");
var x=getElementsByTagName("head")[0]
x.appendChild(newtext);
EN

回答 2

Stack Overflow用户

发布于 2012-09-13 19:58:38

不要在javascript中添加meta属性:这个标记通常由不关心解释脚本的bot或引擎来解释。Open Grap标签就是这种情况:它们必须静态添加。

票数 1
EN

Stack Overflow用户

发布于 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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12405727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档