首页 > 在单页面应用(one page app)开发中,如何应对ID会重复的问题

在单页面应用(one page app)开发中,如何应对ID会重复的问题

开发一个单页面无刷新的web系统,前端的html通过若干个模块自动组合,不同模块可能会同时出现在页面中。
而这些模块可能是由不同人开发的,他们写的html中,标签的id可能会重复。
这样这些模块都整合在一个页面中时,不就出现了id相同的标签了吗?

该如何解决这一问题?


每个开发人员 在写id的时候都要加个 固定的前缀,比如 A 就写 aIdname, B就写 bIdname


规范
不用id
id加前缀
等等


那还有一种情况,我必须用ID,而且一个模板在系统中多个地方复用,如何保证ID不重复呢?


我觉得吧,
1. 首先考虑你们的设置的id是做什么用的? 是用来在DOM上绑定事件吗? 据我的浅见和初步推断, 你们应该用了某类框架, 而目前大多数的单页面应用框架其实并不鼓励这样的做法。
2. 如果非要用id, 那么在多人协同的开发中,一开始就应该设定一个每个人都应该遵守的代码的规范。比如在给id取名就需要加上各自模块的命名空间: mod1-container, mod2-container。 当然,如果项目足够庞大, 这个命名空间的层级可能需要多一些。

【热门文章】
【热门文章】