javascript - 元素不会 appendChild
问题描述
所以我有一个 Tampermonkey 脚本,它创建一些元素并附加它们。
所以我的第一个带有类名的元素:ControllerBG 附加到一个 id 为“motd”的元素。
当我的第二个元素尝试追加时,我什么也看不到或控制台中没有错误。
例子。
ControllerBG.appendChild(TopContainer);
它只附加第一个 var/element,它看起来像这样
<div class="ControllerBG" item-controlv1=""></div>
为什么其他元素不会附加到该元素,也称为变量“TopContainer”?
这是我的带有 JavaScript 的 JSFIDDLE。
https://jsfiddle.net/60nzjxf3/
我什至尝试过:
ControllerBG.innerHTML = TopContainer
解决方案
您将 TopContainer 附加到其他几个元素中。只有最后一个(AboutContent)实际上会拥有它,并且您不会将该元素附加到文档中。
ControllerBG.innerHTML = TopContainer
不起作用,因为 TopContainer 是一个元素,而不是 HTML 字符串。
推荐阅读
- jquery - JQuery after() 特定的点击元素
- python - 如何在kivy中动态创建小部件?
- java - 在没有列表元素的情况下处理此动态自动建议下拉列表?硒
- javascript - 检测按键忽略修饰键
- swift - 从 base64 字符串 Siwft 4 生成二维码
- django - 如何使用 Django 构建一个简单的音乐播放器网页?
- intellij-idea - 如何在 grails 3.3.11 中添加外部 jar?
- polymer - Origami 使用 Polymer v3.3.1 准备命令抛出错误
- python-3.x - 在 Azure 上开发和部署 React 和 Python 应用程序
- php - PHP for循环在10条记录后创建新列