远离JS灾难css灾难之 js私有函数和css选择器作为容器

2022-01-14,,,,

当一个项目庞大到一定阶段,例如UI展示层采用了模块化模板化之后,就会出现js灾难,css灾难,经常出现以前从来不放在一起的两个js或css莫名奇妙的被放到了一个页面,基本的原因是模块重用造成的

尽管js可以想面向对象那样去构造对象,隐藏私有方法,但需求变化的往往比你写程序还要快时,就连设计js对象的时间也没有了,所以我比较倾向于用js私有函数和js方法;jquery私有函数和jquery对外暴露方法的形式也可以实现,而页面生成的html结构则完全在js中生成,包括哪些id和class, 这样可以最大限度的确保统一和重用的方便性,但也有个缺点,就是在重用时,如果需要样式发生变化(结构是死的不能变化),就需要用div将原来的结构包起来,相关的样式也需要用对应的id包裹一遍,如果是新增的事件等就只能采用绑定的方式,暂时还没有好的方法
例如,我面要实现 在一个div中包含几张图片
这样做也有个缺点 就只 css 必须得复制一次 在做修改 但对结构和样式以及js可以重用
复制代码 代码如下:

.item{ width:200px; height:100px; }
#test2 .item{ width:200px; height:100px; }

#test2 .item{ width:200px; height:200px; background-color:Black; }

第一次使用

以上就是远离JS灾难css灾难之 js私有函数和css选择器作为容器的详细内容,更多请关注本站其它相关文章!

《远离JS灾难css灾难之 js私有函数和css选择器作为容器.doc》

下载本文的Word格式文档,以方便收藏与打印。