一个页面里有很多相同的效果,我知道有传参来重用,不知道还有什么其他的好方法,好像很多重用对HTML结构变了也能用,求指导,详细点,谢谢~
写成JS模块,通过API调用。
jQuery可以写成jQuery插件。
或者直接使用第三方插件进行编程,重复使用第三方插件的api。
去读一下关于重构的书,学习一些整理代码的基本原则和技巧。
6 回答5.2k 阅读✓ 已解决
9 回答9.5k 阅读
5 回答3.7k 阅读✓ 已解决
4 回答8.1k 阅读✓ 已解决
7 回答10.1k 阅读
5 回答8.3k 阅读
2 回答10.5k 阅读✓ 已解决
代码重用很常见。最基本的方法是功能抽象化,将处理对象作为参数引入。这样功能不依赖于dom,即可到处重用。
你所说的“好像很多重用对HTML结构变了也能用”是比较含糊的说法。只要你的效果不是依赖于特定dom结构的,重用都不是难事。
但实际上如何重用取决于具体的业务。最好有具体业务代码来分析。