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