gpt4 book ai didi

javascript - 如何让html和UI相关的javascript代码耦合度降低?

转载 作者:行者123 更新时间:2023-12-02 18:55:11 25 4
gpt4 key购买 nike

通常有一些代码来初始化 UI 组件。例如,需要在document.ready中设置一些ui或bind事件到 UI。

根据我的理解,我们不应该将这些代码放在html文件中。但我担心的是,如果我将这些初始化代码放入单独的 js 文件中,它似乎仍然与 html 文件高度耦合,因为我需要对 UI 类/id 进行硬编码才能选择它。 解耦 html 和 UI 相关 javascript 的通常做法/架构是什么?如果您能提供一些简单的示例,那就太好了。

view.js

function init() {
$("#some_view").click(sth);
$("#some_view").text(sth);
}

最佳答案

或者,您可以将 html 元素的 id 传递给函数。如:

function init(id) {
$(id).click(sth);
$(id).text(sth);
}

在 HTML 文件中,调用 script 标签内的函数 init("#some_view");

关于javascript - 如何让html和UI相关的javascript代码耦合度降低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com