Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on What problem does innerHTML solves?
Post
What problem does innerHTML solves?
+2
−5
I understand that innerHTML
does all the following actions:
- It makes the element we work on (or even the entire DOM tree that we work on if that element is
<body>
) to be copy-pasted into a new empty document - The new document to which the data was copied, naturally lacks any JavaScript of the previous document
- Although the data was copied into a new document, the browser will present the HTML change as if it was done in the original document
What problem would this property solve that can't be done with other methods, besides perhaps emptying the current document (why doing that?) and outputting the full HTML of an element (is it really the only way?)
About the MDN documentation:
-
Replacing the contents of an element:
innerHTML
does at least one extra thing as defuncting JavaScript so I would assume it's not a mere value replacement -
Appending HTML to an element: I assume that this would typically be done with
insertAdjacentHTML()
?
3 comment threads