Использую document.write
, чтобы дописать html в страницу по нажатию на кнопку, но все существующие элементы куда-то исчезают. Почему, и что делать?
function useDocumentWrite(aText) {
document.write("<p>" + aText + "</p>");
}
useDocumentWrite("when page is loading");
<button onclick="useDocumentWrite('after page loaded')">Use document.write</button>
Не вызывайте document.write
после загрузки страницы.
https://developer.mozilla.org/en-US/docs/Web/API/Document/write
Note: as document.write
writes to the document stream, calling
document.write
on a closed (loaded) document automatically calls
document.open
, which will clear the document.
Заметьте: так как document.write
пишет в поток (stream)
документа, вызов document.write
закрытого (загруженного)
документа автоматически вызывает document.open
, что очищает
документ.
Можно использовать, например, document.createElement
или писать в DOM элемент, существующий в документе с самого начала.
function useCreateElement(aText) {
var newP = document.createElement("p");
newP.innerText = aText;
document.body.appendChild(newP);
}
useCreateElement("when page is loading");
<button onclick="useCreateElement('after page loaded')">Use document.createElement</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Никак не могу добиться копирования в буфер обмена данных из атрибута кнопки одним кликомКопирование происходит только на втором клике
Каким образом можно сокращать все числа например:(1220043, 12, 34325) в диапазон чисел от 1 до 4Пол дня ломаю голову и через циклы делил на 2, и через...
Модуль для импорта файла в опенкартеТаким способом загружается файл и посылает его в контроллер