2013-10-05 2 views
-1

Я добавляю тэг заголовка br, но он вызывает ошибку на консоли. Как я могу добавить br в тег заголовка.Добавление разлома в голову с помощью jquery

var head = document.getElementsByTagName('head')[0]; 
var breaks = document.write('<br>'); 
head.appendChild(breaks); 

Я получаю эту ошибку. TypeError: Аргумент 1 из Node.appendChild не является объектом.

Любое предложение было бы замечательным. Спасибо.

+0

Почему? Какой смысл делать это? – undefined

+0

'document.write ('
');' будет перезаписывать всю вашу страницу, это должно быть 'document.createElement ('br');' –

+0

Почему вы пытаетесь поместить '
' в ''? Эта часть документа не отображается, поэтому визуальные элементы не имеют смысла. – Barmar

ответ

1

Я не знаю, почему вы пытаетесь добавить бр голову .. но head.appendChild необходим объект:

var br = document.createElement("br"); 
head.appendChild(br); 
+0

Спасибо, я попытался сделать трюк на источнике просмотра. Я пробовал это, но у меня не было свободного места. –

+0

@WordPress Источник страницы показывает только исходную версию документа, вы должны проверить DOM (чтобы увидеть недействительный документ.) – undefined

+0

О, спасибо за вашу информацию @undefined Я думаю, что раньше я использовал php, например, Так что я думаю, что есть способ сделать в jquery, но я получаю информацию от вас, ребята, спасибо. –

0

использование document.createElement

var head = document.getElementsByTagName('head')[0]; 
var breaks = document.createElement('br'); 
head.appendChild(breaks); 

это должно решить вашу проблему

+0

Спасибо, что не работает для меня. Ничего не увидило места в поле зрения –

0

В JQuery.

$("head").append("<br>"); 
+0

Но, как уже упоминалось, почему вы хотите добавить
в голову? Код, который был опубликован, работает, но в Chrome он, кажется, помещает лишние пробелы в тело, хотя тег находится в голове. – Pappa

Смежные вопросы