创建DOM节点时出现错误信息:box.appendChild is not a function

1、代码正常书写如下

复制代码
 <div class="box"></div>

    <!-- JavaScript代码 -->
    <script>
      // 创建节点
      let box = document.getElementsByClassName("box");
      let words = document.createElement("span");
      words.innerHTML = "hello word!";
      box.appendChild(words);
    </script>
复制代码

 2、出现报错信息 box.appendChild is not a function

 3、解决办法

let box = document.getElementsByClassName("box")[0];

4、总结原因

使用 document.getElementsByClassName() 获取节点,返回的是一个包含了所有指定类名的子元素的类数组对象。
posted @   Wanker  阅读(182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示