如何为html元素分配正确的ID?

如何为html元素分配正确的ID?,html,Html,比方说,如果我需要为名为的元素分配一个id,那么它的名称应该是: 名字 名字 名字 我应该选择哪个选项(我上面发布的每个id都是允许的,但推荐的命名是什么)?其实并不重要,唯一的一点是它们必须是唯一的,如果以后要用javascript处理这些id(从ajax调用中获取内容),请尝试为自己的方便使用某种分隔符,唯一的一点是它们必须是唯一的,如果您以后要用javascript处理这些ID(将内容获取到ajax调用),请尝试为自己的方便使用某种分隔符,这完全取决于您的喜好。我更喜欢连字符的ID和类,因

比方说,如果我需要为名为的元素分配一个id,那么它的名称应该是:

  • 名字
  • 名字
  • 名字

  • 我应该选择哪个选项(我上面发布的每个id都是允许的,但推荐的命名是什么)?

    其实并不重要,唯一的一点是它们必须是唯一的,如果以后要用javascript处理这些id(从ajax调用中获取内容),请尝试为自己的方便使用某种分隔符,唯一的一点是它们必须是唯一的,如果您以后要用javascript处理这些ID(将内容获取到ajax调用),请尝试为自己的方便使用某种分隔符,这完全取决于您的喜好。我更喜欢连字符的ID和类,因为它可能允许您使用
    [att |=val]

    这完全取决于您的喜好。我更喜欢连字符的ID和类,因为它可能允许您使用
    [att |=val]
    我喜欢
    名字


    它将您的ID与JavaScript(和其他语言)区分开来,因为JavaScript是非法的变量名,而且它的输入速度更快,因为您不必使用shift键。

    我喜欢
    名字


    它将您的ID与JavaScript(和其他语言)区别开来,JavaScript是非法的变量名,而且由于您不必使用shift键,因此键入速度更快。

    他说的是HTML元素ID,而不是变量名。每次尝试都要这样做吗?警报(名字),因为您可以通过JavaScriptRealy@Christoph中的ID来引用元素?你可以?如果您有,并且您认为在js内部,您可以正确地选择名字,而无需执行document.getElementByID,而不是通过名字实际访问它。并不是所有的环境都允许你使用第三部分js库,比如jquery。这并没有改变一个事实,即允许使用连字符ID,因此,你的答案是错误的:顺便说一句。选择这样一个元素的唯一正确方法是:document.getElementById!所有其他的都不是交叉浏览器兼容的,也不是有风险的。他说的是HTML元素ID,而不是变量名。每次尝试都这样做吗?警报(名字),因为您可以通过JavaScriptRealy@Christoph中的ID来引用元素?你可以?如果您有,并且您认为在js内部,您可以正确地选择名字,而无需执行document.getElementByID,而不是通过名字实际访问它。并不是所有的环境都允许你使用第三部分js库,比如jquery。这并没有改变一个事实,即允许使用连字符ID,因此,你的答案是错误的:顺便说一句。选择这样一个元素的唯一正确方法是:document.getElementById!所有其他的都不是交叉兼容的和有风险的。
    firstName: usually your model layer, Java, C#, C++
    first_name: usually Database or View layer, JSP, GSP, HTML, ETC
    
    first-name: Not valid