могу ли я создавать html-элементы, такие как ,, с помощью createElement() i javascript?

#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 в нижний регистр перед созданием элемента.