.innerHTML 不是函数
.innerHTML is not a function
太简单了,我看不懂,请问这是什么问题?
所有 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");
那是因为,正如 elclanrs 所说,innerHTML 不是函数。
像这样使用它:
targetDom.innerHTML = "My Sticky Component";
这不是函数。这是一个属性。试试这个:
targetDom.innerHTML = "My Sticky Component";
太简单了,我看不懂,请问这是什么问题? 所有 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");
那是因为,正如 elclanrs 所说,innerHTML 不是函数。
像这样使用它:
targetDom.innerHTML = "My Sticky Component";
这不是函数。这是一个属性。试试这个:
targetDom.innerHTML = "My Sticky Component";