gpt4 book ai didi

javascript - 使用 jQuery 创建富客户端体验时如何避免锁定我的 HTML 结构?

转载 作者:行者123 更新时间:2023-11-30 08:59:12 32 4
gpt4 key购买 nike

这种情况我已经发生过三次了,我觉得是时候学会如何避免这种情况了。

通常,我构建 HTML。一旦我对结构和视觉设计感到满意,我就开始使用 jQuery 来连接事件和其他东西。

问题是,有时客户想要一个小改动甚至中等改动,这就需要我更改 HTML,这会导致我的 javascript 代码崩溃,因为它依赖于不再存在的 HTML 选择器。

如何避免每次创建网站时都陷入这个坑?我应该阅读哪些文章?

最佳答案

让你的选择器不那么脆弱。

  • 不要使用索引、下一个兄弟、直接子等选择器
  • 使用类,这样即使您必须更改标签名称和元素在 HTML 中的位置,选择器仍然有效
  • 不要在没有指定选择器的情况下使用 parent() 或 child()。确保您寻找具有特定类(class)的 parent 或 child

有时,根据返工量,您必须更新脚本。尽可能让它们解耦,但总有一些耦合,它是脚本和 HTML 之间的接口(interface)。这就像能够在不必更改接口(interface)的情况下更改实现。有时您需要需要新界面的新行为。

我认为帮助您的最好方法是让您展示 HTML 中需要更改 jQuery 代码的一小部分更改示例。然后,我们可以向您展示如何在更新 HTML 时尽量减少对 JS 的更改

关于javascript - 使用 jQuery 创建富客户端体验时如何避免锁定我的 HTML 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743682/

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