WEB API - Аналог CreateElement

132
18 февраля 2019, 12:40

Когда-то, где-то, читал про API, которое является аналогом document.createElement - не могу ни вспомнить название, ни найти, а гугл выдает тонны информации по Jquery

ПодскАжите?

Answer 1
| метод                             | описание                                  |
|-----------------------------------|-------------------------------------------|
| `document.createElement`          | создаёт элемент                           |
| `document.createElementNS`        | например для `svg`                        |
| `document.createDocumentFragment` | создаёт `DocumentFragment`                |
| `document.createTextNode`         | создаёт текстовую ноду (`html` как текст) |
| `document.createComment`          | создёт комментарий                        |
|                                   |                                           |
| `document.createAttribute`        | создаёт атрибут например `style`, `class` |
| `document.createAttributeNS`      | например для `svg`                        |

https://developer.mozilla.org/ru/docs/Web/API/Document

так же рекомендую посмотреть на вот эту троицу

let el: HTMLElement
el.insertAdjacentElement
el.insertAdjacentHTML
el.insertAdjacentText

да, и как верно заметил Grundy есть ещё отдельная тема - кастомные элементы

Answer 2

Нашел в истории браузера - element.insertAdjacentHTML

https://developer.mozilla.org/ru/docs/Web/API/Element/insertAdjacentHTML

READ ALSO
Сохранение файла через диалоговое окно

Сохранение файла через диалоговое окно

Подскажите, как сохранить выбранный в диалоговом окне файл через input file, если не предоставляется полный путь к этому файлу? Файл нужно выбрать...

151
Вопрос про анимацию на сайте

Вопрос про анимацию на сайте

Ребята, выручайтеЕсть ли такая библиотека или какая-нибудь хитрость по теме анимации, которая проигрывается КАЖДЫЙ раз, когда вы листаете...

143
Обработка 'ondrop'. Перенос файлов в FormData()

Обработка 'ondrop'. Перенос файлов в FormData()

Самостоятельно решить эту задачу не получается

137