问答详情
源自:8-5 类和ID选择器的区别

ID选择器的唯一性有什么用?

不占用内存吗?


提问者:慕码人9228270 2018-08-09 17:34

个回答

  • 慕侠7269670
    2018-08-29 14:13:41

    从我目前使用的情况来看,class选择器可以应用于多个标签。

    id选择器的唯一性是只有一个标签可以使用。

    实际运用的场景可能是页面中存在多个<p>标签,你可以统一进行class选择器设置样式

    但是其中有个别的需要特殊设置,就可以使用id选择器进行单独设置,这样id中的样式如果与class的样式相同

    那么id的样式会覆盖掉class样式。 第一次回答问题 就写的详细一些吧

    例如你要对 多个p标签进行 统一的颜色与文字大小设置, 对其中的一个p标签进行字体加粗和文字变大。但是颜色相同,那么你只需要在class的基础上,在id中对字体和大小进行设置,颜色就不需要再写了。

    当然我举得例子可能样式比较少,但是以后项目中可能涉及到多个属性的设置,这样就显得很方便了。

    不过应用id的地方还是用于 提交数据 在实际使用中,提交数据时可能会通过id来获取到该标签内的value

    然后提交到后台,这里就必须使用id选择器了。因为id是唯一的。

    例如:我需要向后台提交用户的一些信息 姓名 电话 性别 我们给他的标签都是 input 输入框,我们可以通过

    class选择器 对输入框进行样式的统一设计,但是提交的时候我们可能会需要通过 id来获取对应的值。

    <input id=name class=my_input> 你可以获取id为name的input标签的值,将他作为命名为username 向后台提交,当然还有form表单的提交方式。以后会慢慢了解到的,前端的风格就是解决问题的方式有很多,看哪个适合你了。  id的唯一性还是很有用的,在很多时候都可以应用的到。

    我也算个新手吧,经验并不多。希望可以给你提供一些帮助,如果有说的不对的地方,希望大家指出。

  • qq_唐小陆_0
    2018-08-15 21:26:58

    应该可以选择唯一的元素吧

  • 慕无忌5762020
    2018-08-09 17:44:47

    可能有更深层次的原因 只是我们代码写得少 暂时还不知道有啥用