javascript - 问个弱智问题 有了class为什么还要用id??

查看:142
本文介绍了javascript - 问个弱智问题 有了class为什么还要用id??的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

起因是这样,最近项目网站前台部分完成了(前后端未分离),交给后端(.net)看了,提出意见,说我为什么html页面里要出现id,我(黑人问号脸)。。。他说他们以前都要求前端页面中不准出现id全用class来控制,原因是因为项目需求变了原本觉得是唯一的box现在要分成两个来用,但我其中用了一些id不管是css还是js都用了其id来操作,随后想了也是,如果项目以后的变更谁也不能预料为什么还要用id,用id能办到的用class也完全能办到,感觉有点多余。。求解答?

解决方案

你跟他说,扯犊子呢。
id是用来确定唯一的DOM的,虽然通过选择器可以用class来确定这个DOM,但你首先要保障这个class不会被其他的DOM使用,还要确保使用的class名称不会和已有的样式冲突。
是,上面这些因素虽然繁琐了些,但是要想强制规范的使用也是可以的。但是有没有想过,这么使用class,不就是把class当id使吗?那还谈什么项目变更后谁也不能预料。难道id就不能预料,class就可以?

另外,id就是用来选择DOM用的,不用id用class就好像你明知道别人的名字,但你却不喊别人的名字,非要叫什么穿红衣服的,戴眼镜的,这不是隔靴挠痒吗?

这篇关于javascript - 问个弱智问题 有了class为什么还要用id??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆