• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

为什么一定要用id呢,我不用id多用几个class不也一样可以有唯一性么?小白

为什么一定要用id呢,我不用id多用几个class不也一样可以有唯一性么?小白求教

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

ID是表示着标签的身份,在JS脚本中会用到id,当JS要修改一个标签的属性时,JS会将id名作为该标签的唯一标识进行操作。也就是说ID只是页面元素的标识,供其他元素脚本等引用。假如你的页面里出现了两个ID那JS效果特性较出现逻辑错误不知道依据哪个ID来改变其标签属性。 在CSS里的ID不一定为JS而设置的,但是同样ID在页面里也只能出现一次,并且是唯一性。虽然可能我们才学DIV+CSS爱好者在一个页面里同时调用相同的ID多次但是仍然没有出现页面混乱错误,但是我们为了W3C及各个标准我们也要遵循ID在一个页面里唯一性。以免出现浏览器兼容问题。

使用道具 举报

第一 ID具有唯一性不可以重复 第二 ID的优先级远远高于class 第三 通常情况下 class是写样式用的 而ID用脚本语言 两者最好不要互缠~~

使用道具 举报

id具有唯一性,就像身份证号码全国只有一个,而class表示样式,全国人民都有鼻子眼睛耳朵,所以在写代码的时候id具有不可代替的作用。

使用道具 举报

站在css的角度来说,除了优先级问题,使用class和id是一样一样的,随便用。但是如果站在JS的角度来说,JS可以通过ID来获开某一个元素的,如果有多个相同ID,那JS就不知道要获开谁了,所以样式最好都是用class,配合JS时使用唯一的ID。

使用道具 举报

有的所谓的规则都属约定俗成的,不是说非得这样不可,比如说多你用几个class,举个极端的例子,至少文件大小也会变大,对于追求极致的加载速度的项目来说,就显得不够好了。所以说以一种大家公认的最优雅的方式解决问题是最好不过的方式。

使用道具 举报

发新帖

发布任务需求已有1031283位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!