.innerHTML is not a function
10,116
Solution 1
It's not a function. It's a property. Try this instead:
targetDom.innerHTML = "My Sticky Component";
Solution 2
That's because, like elclanrs said, innerHTML is not a function.
Use it like this:
targetDom.innerHTML = "My Sticky Component";
Related videos on Youtube
Author by
Ezeewei
Updated on June 04, 2022Comments
-
Ezeewei almost 2 years
Its so plain simple, I can not comprehend, what is the issue? All DOMs are created before I pick them, used either a document.getElementsByClass or just the dom object created itself, not working... I wonder where did I do wrong?
var wrapperDom = document.createElement('div'); wrapperDom.className = 'sticky-state-wrapper'; var containerDom = document.createElement('div'); containerDom.className = 'sticky-state-container'; var targetDom = document.createElement('div'); targetDom.className = 'sticky-state-target'; targetDom.style.height='50px'; targetDom.innerHTML("My Sticky Component");
-
elclanrs about 8 yearsWell,
innerHTML
is not a function... developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML -
avrahamcool about 8 yearsshould be
targetDom.innerHTML = "My Sticky Component";
-
Dr. Aaron Dishno about 8 yearstry targetDom.innerHTML="My Sticky Component";
-