【问题标题】:.innerHTML is not a function [duplicate].innerHTML 不是函数[重复]
【发布时间】: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");

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

【问题讨论】:

标签: javascript html dom getelementsbyclassname


【解决方案1】:

这不是一个函数。这是一个财产。试试这个:

targetDom.innerHTML = "My Sticky Component";

【讨论】:

    【解决方案2】:

    这是因为,正如 elclanrs 所说,innerHTML 不是函数。

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

    【讨论】:

      猜你喜欢
      • 2016-10-23
      • 2023-04-03
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      相关资源
      最近更新 更多