Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как сделать без JQuery (https://javascript.ru/forum/dom-window/55367-kak-sdelat-bez-jquery.html)

AntonMs 24.04.2015 20:09

Как сделать без JQuery
 
document.getElementById('wrap').after('<line></line>')

Как сделать на чистом js (без JQuery)

спасибо

Vlasenko Fedor 24.04.2015 22:40

insertAdjacentHTML() разбирает указанный текст как HTML или XML и вставляет полученные узлы (nodes) в DOM дерево в указанную позицию. Данная функция не переписывает имеющиеся элементы, что предовращает дополнительную серелизацию и поэтому работает быстрее, чем манипуляции с innerHTML.
Синтаксис
element.insertAdjacentHTML(position, text);

position указывает положение element, и может принимать одно из следующих значений:

'beforebegin'
Перед element .
'afterbegin'
Внутри element, перед первым дочерним элементом (потомком).
'beforeend'
Внутри element, после последнего дочернего элемента.
'afterend'
После element.

text строка, которая будет проанализирована как HTML или XML и вставлена в DOM дерево документа.

AntonMs 24.04.2015 23:44

спасибо :) тоштонада


Часовой пояс GMT +3, время: 17:42.