.innerHTML不是函数

.innerHTML is not a function

本文关键字:函数 innerHTML      更新时间:2023-09-26

它太简单了,我无法理解,问题是什么?所有的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");

https://jsfiddle.net/adamchenwei/cv3mpL4k/1/

它不是一个函数。这是一处房产。试试这个:

targetDom.innerHTML = "My Sticky Component";

这是因为,正如elclans所说,innerHTML不是一个函数。

这样使用:targetDom.innerHTML = "My Sticky Component";