Как написать элемент сразу после другого с помощью javascript?
Мне нужно добавить элемент onclick сразу после другого (текстовое поле).
Как это сделать?
Ответ 1
Обновление: этот вопрос может не отвечать на вопрос должным образом, но он был выбран как правильный ответ. Поэтому я добавляю правильный ответ здесь, так как большинство людей не прокручивают его, а первоначальный автор не обращался к Stackoverflow уже много лет.
var div = document.getElementById( 'div' );
var newText = document.createElement( 'textarea' ); // create new textarea
div.parentNode.insertBefore( newText, div.nextSibling );
Старый Нерелевантный ответ:
Вы можете использовать метод appendChild, чтобы добавить новый элемент
HTML
<div id='div'>
<textarea></textarea>
</div>
Javascript
var div = document.getElementById('div');
var newText = document.createElement('textarea'); // create new textarea
div.appendChild(newText); // add it to the div