Javascript模块/与DOM元素解耦

Javascript Modules/Decoupling with DOM elements

本文关键字:元素 解耦 DOM 模块 Javascript      更新时间:2023-09-26

我目前正在开发一个大型Javascript应用程序的某些部分,该应用程序大量处理DOM元素。我想开始制作模块/开始解耦一些代码。我找到了一些不错的例子,但有一件事我不明白,那就是如何创建DOM元素并与它们交互?Javascript应该负责创建DOM元素,还是应该引用DOM元素,或者Javascript应该只是假设元素会在那里?

如果我在这方面有任何帮助,我们将不胜感激,如果我在任何方面都不正确,我将感谢更正:)

在尝试与DOM元素交互之前,检查它们是否真的存在总是很明智的
但是,无论你是使用JS创建它们,还是仅仅引用它们,都取决于你的情况:

  • 如果DOM元素总是在那里,那么您可以引用它们(在使用HTML或PHP创建它们之后)
  • 但是,如果您需要动态创建DOM元素,只有当满足某些条件时,才可以使用JS来创建它们

为了确定最好的方法是什么,我们必须熟悉您的具体情况。