#javascript #html
Вопрос:
могу ли я создавать html-элементы, например <html>,<head><body>
, с помощью createElement() ?
например let ele= document.CreateElement('html')
, или «тело», или «голова»
Комментарии:
1. Вы пробовали это в консоли? Видишь, что он делает?
2. Что случилось, когда ты попробовал это сделать? Вы получили ошибки в консоли?
3. Хорошо, я сделал это для вас :
let ele=document.createElement('html'); document.append(ele);
—> >Uncaught DOMException: Failed to execute 'append' on 'Document': Only one element on document allowed.
Итак, у вас есть свой ответ 🙂4. в чем смысл разрешенного только одного элемента в документе?
5. Вы пытаетесь создать еще
<html>
один тег. Ответ таков :Error, only one allowed
. Как ты думаешь, что это значит?
Ответ №1:
НЕТ! Это невозможно, потому что вы не можете добавить html в существующий html-документ.
Ответ №2:
Вы хотите создать тег внутри тега в существующем html-документе. Ты не можешь этого сделать. Не используйте в этом методе полные имена (например, «html:a»). При вызове HTML-документа createElement() преобразует tagName в нижний регистр перед созданием элемента.