如何在我脑海中的链接元素之前添加元素

时间:2014-02-02 15:15:57

标签: javascript meta-tags head

这是我目前的代码:

var head = document.getElementsByTagName('head');
var meta = document.createElement('meta');
meta.setAttribute("charset","UTF-8");

head.insertBefore(meta,head.childNodes[1]);

显示TypeError:head.childNodes未定义。

1 个答案:

答案 0 :(得分:3)

document.getElementsByTagName返回NodeList,而不是单个元素。线索是Elements 复数

使用[0]关闭第一项,或只使用document.head