命名分区ID我想要的任何东西

这个问题在这里已经有了答案:

  • 什么是HTML中的id属性的有效值? 21个答案

  • 是的,你可以使用任何你能想到的ID。

    在JavaScript中

    当您想要通过某些旧浏览器(Internet Explorer 5-6)中的ID访问元素时,这曾经是一种限制,它增加了访问具有ID的元素的功能,例如:

    document.all.middle // worked
    document.all.yellow box // did not work (of course)
    

    此行为仅受Internet Explorer支持,但不应使用 。 使用类似这样的东西来访问JavaScript中的元素:

    document.getElementById('my dog').textContent = 'Hello';
    document.getElementById('the green hornet') = 'World';
    

    在CSS中

    你需要在CSS中转义空格:

    div#my weird spaced id {
      /* does not work */
    }
    

    div#my weird spaced id {
      /* works */
    }
    

    但是这对于类不起作用:

    <div class="a b c">color me!</div>
    

    div.a b c { color: red } /* does not work */
    

    对于班级, abc意思是“班级和班级b和班级c”。 如果你真的必须这样使用它们,你可以通过点符号来设计它们:

    `div.a.b.c { color: red } /* works */
    

    最好的做法是将它们命名为短划线,例如my-fancy-classmain-nav-header等。
    如果你更喜欢camelCase或者underscore_notation,你也可以使用它们,但是破折号更广泛。

    链接地址: http://www.djcxy.com/p/15455.html

    上一篇: naming division id anything I want

    下一篇: getElementById : IE Issues