Javascript模块/与DOM元素解耦
Javascript Modules/Decoupling with DOM elements
我目前正在开发一个大型Javascript应用程序的某些部分,该应用程序大量处理DOM元素。我想开始制作模块/开始解耦一些代码。我找到了一些不错的例子,但有一件事我不明白,那就是如何创建DOM元素并与它们交互?Javascript应该负责创建DOM元素,还是应该引用DOM元素,或者Javascript应该只是假设元素会在那里?
如果我在这方面有任何帮助,我们将不胜感激,如果我在任何方面都不正确,我将感谢更正:)
在尝试与DOM元素交互之前,检查它们是否真的存在总是很明智的
但是,无论你是使用JS创建它们,还是仅仅引用它们,都取决于你的情况:
- 如果DOM元素总是在那里,那么您可以引用它们(在使用HTML或PHP创建它们之后)
- 但是,如果您需要动态创建DOM元素,只有当满足某些条件时,才可以使用JS来创建它们
为了确定最好的方法是什么,我们必须熟悉您的具体情况。
相关文章:
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 解耦的键盘映射
- 将https与在同一主机上运行的解耦的前端和后端MEAN应用程序结合使用
- Javascript模块/与DOM元素解耦
- PubSub模式用于在两个解耦的javascript模块之间传输数据
- 如何进一步解耦此JavaScript代码
- 用Html/Javascript填充Textarea,同时保持它与knockout.js解耦
- 解耦一个数据源
- 寻求关于如何从视图中解耦JS代码的建议
- 在数组中为所有元素解构对象属性
- 重构的javascript.解耦标记或分离模块
- 解耦客户机是什么意思?
- 通过rails服务器从chrome扩展解耦Github Oauth2
- 将主干与发布/订阅解耦
- 解耦Angular模块
- 如何服务于解耦的React前端
- 使用mondora/asteroid解耦Meteor客户端和服务器——但是如何解耦呢?
- 我如何解耦java到javascript调用?Applet正在等待自己
- 如何从dom元素解绑定脚本