Javascript 如何在我的链接元素之前添加元元素

Javascript 如何在我的链接元素之前添加元元素,javascript,meta-tags,head,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未定义。文档。getElementsByTagName返回节点列表

这是我目前拥有的代码:

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

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

它显示TypeError:head.childNodes未定义。

文档。getElementsByTagName
返回节点列表,而不是单个元素。线索是
元素
是复数


使用
[0]
将第一项从文档中删除,或者只使用
文档。head
文档。getElementsByTagName
返回节点列表,而不是单个元素。线索是
元素
是复数


使用
[0]
将第一项从文档中删除,或者只使用
文档。head
文档。getElementsByTagName
返回节点列表,而不是单个元素。线索是
元素
是复数


使用
[0]
将第一项从文档中删除,或者只使用
文档。head
文档。getElementsByTagName
返回节点列表,而不是单个元素。线索是
元素
是复数


[0]
将第一项删除,或者只使用
文档。head

为什么要尝试使用JavaScript更改浏览器认为文档的编码?编码不会改变,那么为什么不直接在文档(和HTTP头)中指定正确的编码呢?为什么要尝试使用JavaScript来改变浏览器认为文档是的编码呢?编码不会改变,那么为什么不直接在文档(和HTTP头)中指定正确的编码呢?为什么要尝试使用JavaScript来改变浏览器认为文档是的编码呢?编码不会改变,那么为什么不直接在文档(和HTTP头)中指定正确的编码呢?为什么要尝试使用JavaScript来改变浏览器认为文档是的编码呢?编码不会改变,那么为什么不直接在文档(和HTTP头)中指定正确的编码呢。