【发布时间】:2016-08-10 17:46:01
【问题描述】:
这么简单,我无法理解,这是什么问题? 所有 DOM 都是在我选择它们之前创建的,使用了 document.getElementsByClass 或仅使用了自己创建的 dom 对象,没有工作......我想知道我哪里做错了吗?
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");
【问题讨论】:
-
好吧,
innerHTML不是函数...developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML -
应该是
targetDom.innerHTML = "My Sticky Component"; -
试试 targetDom.innerHTML="My Sticky Component";
标签: javascript html dom getelementsbyclassname