是否有可能有多个ID?

时间:2012-10-05 07:41:25

标签: javascript jquery html

  

可能重复:
  Can an html element have multiple ids?

可能有多个ID吗?我可以这样使用吗?

$("#example" + " #example2")

Html

<section id="example example2"></section>

5 个答案:

答案 0 :(得分:4)

您不应使用多个ID。如果你需要使用类。

答案 1 :(得分:1)

根据XHTML 1.0 Spec

,这是不可能的
  

HTML 4定义了元素a,applet,form的name属性,   框架,iframe,img和地图。 HTML 4还引入了id属性。   这两个属性都被设计为用作片段   标识符

     

在XML中,片段标识符的类型为ID,并且只能有一个   每个元素的类型ID的单个属性。因此,在XHTML 1.0中   id属性定义为ID类型。为了确保这一点   XHTML 1.0文档是结构良好的XML文档,XHTML 1.0   文档在定义片段标识符时必须使用id属性   关于上面列出的元素。请参阅HTML兼容性指南   有关确保此类锚点向后兼容的信息   将XHTML文档作为媒体类型text / html提供。

     

请注意,在XHTML 1.0中,这些元素的name属性是   正式弃用,将在后续版本中删除   XHTML。

但根据W3,它是

W3 selectors

  

如果元素具有多个ID属性,则必须处理所有这些属性   作为ID选择器用途的该元素的ID。这样的   使用xml:id,DOM3 Core,XML的混合可以达到这种情况   DTD和特定于命名空间的知识。

常用用法

  

ID是一次性使用,仅适用于一个元素。他们被使用   识别单个元素。类可以多次使用。他们   因此可以应用于多个元素,并且不止一次   每个元素

答案 2 :(得分:0)

根据XHTML 1.0规范,没有。你做不到。

答案 3 :(得分:0)

我认为它不是(我在JS小提琴上尝试过),为什么在地球上你需要有多个ID ...我相信你的问题有一些更优雅的解决方案......你能不知怎的说明一下?

答案 4 :(得分:0)

不,不可能。 ID总是指唯一性。