当前位置: 首页 > 知识库问答 >
问题:

为什么这个文件会被删除。createElement(“div”)代码是否不创建元素?

莘聪
2023-03-14

我真的很困惑为什么这个代码不起作用。我从一个SO页面获得了关于遍历DOM的代码

    var div = document.createElement('div');
    div.innerHTML = 'Y HALO THAR';

共有3个答案

李宁
2023-03-14

您需要将div附加到元素。。在我的示例中,我将它添加到包装器div容器#wrap,仅仅创建它是不够的!

var div = document.createElement('div');
    div.innerHTML = 'Y HALO THAR';
document.getElementById('wrap').appendChild(div)
html lang-html prettyprint-override"><div id="wrap">
  
  </div>
邓欣德
2023-03-14

您需要将这个创建的元素附加到文档中的某个现有元素中

通过先选择该元素,然后将这个JS创建的div附加到该元素中,您可以将其附加到主体中,就像下面在注释代码或任何其他元素中一样。

var div = document.createElement("Div");     
div.innerHTML = 'Y HALO THAR';
 //document.body.appendChild(div);

document.getElementsByTagName("header")[0].appendChild(div)
<header>
   
 </header>
锺伟志
2023-03-14

您需要将div附加到文档中。

document.body.appendChild(div);
 类似资料:
  • 根据一个字符串创建一个元素(不附加到 document )。 如果给定的字符串包含多个元素,则只返回第一个元素。 使用 document.createElement() 来创建一个新的元素。 将它的 innerHTML 设置为作为参数提供的字符串。 使用 ParentNode.firstElementChild 来返回字符串的元素版本。 const createElement = str => {

  • 我正在通过处理学习java。 代码执行以下操作。 1)调用Setup,并初始化大小为700,300的窗口。

  • 问题内容: 考虑以下功能: 它们应该是等效的。但是存在性能差异: 不带的版本else慢10%。这非常重要。为什么? 问题答案: 对我来说,它们的速度几乎相同:(Debian上的Python 2.6.6) 字节码也非常相似: 唯一的区别是,如果控制到达函数主体的末尾,则else返回包含代码的版本None。

  • 问题内容: 使用Django 1.7迁移。 我不小心在数据库中删除了一个表。我假设再次运行迁移将重新创建表,但是没有,Django声明“不应用任何迁移”。 如何让Django重新创建表? 我跑了: 我尝试过更改模型并运行新的迁移,它只是指出“表’x.test_customer’不存在”是正确的,但是我希望它可以重新创建表。 问题答案: 迁移检查模型中的差异,然后将其转换为操作,然后转换为SQL。它

  • 问题内容: 这段代码使我凝视了几分钟: (这里的第137行) 我以前从未见过,而且我也不知道Java有一个“ loop”关键字(NetBeans甚至没有像关键字一样给它上色),并且它在JDK 6中可以很好地编译。 有什么解释? 问题答案: 它不是一个keyword,而是一个label。 用法:

  • 该程序应该使用int 0x10在ASCII中打印一个具有给定字符的金字塔,3行的预期结果(下面代码中使用的数量)将是: A. a a a a a 要编译和运行代码,我使用nasm编译它,然后使用qemu进行仿真: 然而,程序get无法打印所有ASCII值。此外,如果有任何针对nasm代码的调试器,可以让您逐行运行,允许您检查寄存器值,这对学习也很有帮助。