2014-02-02 3 views
0

Это код, который я в настоящее время:Как я могу добавить мета элемент до моего элемента ссылки в моей голове

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

Почему вы пытаетесь использовать JavaScript для изменения кодировки, которую браузер считает документом? Кодировка не изменится, поэтому почему неправильная кодировка указана непосредственно в документе (и заголовках HTTP). – Quentin

ответ

3

document.getElementsByTagName возвращает NodeList, а не один элемент. Подсказка состоит в том, что Elements является множественное число.

Поместите первый предмет с [0] или просто используйте document.head.