olya_097, parentNode - это родительский элемент. В Вашем случае, вы создали div в body, значит body - Ваш родительский элемент, так как созданный div находится именно в нём.
olya_097, нет, это не родитель. Он был бы родителем, если бы мы указали вот так:
getElementsByTagName("h3").appendChild(div). Удалять тег h3 не надо, это ведь у Вас заголовок.
olya_097, appendChild - это метод, который добавляет элемент в конец списка дочерних элементов родителя (в Вашем случае родитель - это body), removeChild - аналогично, но только для удаления. parentNode используется для определения родительского элемента добавленного div'а, то есть Вы его создали, а потом когда хотите удалить, узнаёте его родительский элемент и удаляете.
Exploding, смотрите: у меня есть поле для ввода текста записи (div contenteditable), в котором перенос строки должен осуществляться только br. Но в данном поле при enter вставляется либо p, либо div (в зависимости от браузера). Мне нужно просто удалить данные теги и заменить их на br. Ответ выше всё решает. Спасибо)
Exploding, не то, что нужно. Нужно вот так: <div>ТЕКСТ</div> на ТЕКСТ<br>, то есть любой текст, заключённый в div без атрибутов, должен очиститься от этого div и в конце текста br