这是我目前的代码:
var head = document.getElementsByTagName('head');
var meta = document.createElement('meta');
meta.setAttribute("charset","UTF-8");
head.insertBefore(meta,head.childNodes[1]);
显示TypeError:head.childNodes未定义。
答案 0 :(得分:3)
document.getElementsByTagName
返回NodeList,而不是单个元素。线索是Elements
复数。
使用[0]
关闭第一项,或只使用document.head
。