2 tanglei6636 tanglei6636 于 2016.01.14 15:13 提问

HTML标签中定义大量的id到底有什么缺点

如题,今天经理在讨论组里提了一句不要在html中定义太多的ID。为什么,这样有什么缺点呢?

7个回答

qq_19558705
qq_19558705   Ds   Rxr 2016.01.14 16:14
已采纳

第一,id是唯一的,使用太多就不能保证唯一性。第二,id的优先级远高于class,在样式上可能会出现问题。

showbo
showbo   Ds   Rxr 2016.01.14 16:16

id太多要是你id写错了,代码就有得改了。。右边大容器用id,子容器用name或者class来标记

save4me
save4me   Ds   Rxr 2016.01.15 13:31

定义大量的ID的缺点是增加页面的大小,增加自己的麻烦,要多敲键盘打字,而且要考虑不能重复。

chen1280036111
chen1280036111   2016.01.14 15:38

前端有太多id,后台就不好取id名字啦,很容易和后台的数据发生冲突

sun2015_07_24
sun2015_07_24   2016.01.14 16:16

楼上说的对。建议用class

hanfeizaopao
hanfeizaopao   2016.01.14 17:01

如果你想用相同的样式那还可以用id?必经他是唯一的。
建议: 主文件的主节点(可以按照功能划分 等等)可以用id定义,其余的建议class

noteless
noteless   2016.01.14 17:25

id一般都是后端开发使用,因为是唯一的,可以精确的操作元素跟他对应的数据
class一般前端用来设置样式
所以一般情况下,前端不要用id最好

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!