quick question, i know we can change the content of a
Notice that using If you need to keep the state, you'd need to create a new element (a docum
element.innerHTML += 'content'
would empty input
s and textarea
s to their default, blank state, unclick checkboxes, as well as removing any events attached to those elements (such as onclick
, on hover
etc.) because the whole innerHTML
would be reinterpreted by the browser, which means .innerHTML
is emptied and filled again from scratch with the combined content. for instance) and append it to the current element, as in:
let newElement = 'span'
newElement.innerHTML = 'new text'
document.getElementById('oldElement').appendChild(newElement)