可能有多个ID吗?我可以这样使用吗?
$("#example" + " #example2")
Html
<section id="example example2"></section>
答案 0 :(得分:4)
您不应使用多个ID。如果你需要使用类。
答案 1 :(得分:1)
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,它是是
如果元素具有多个ID属性,则必须处理所有这些属性 作为ID选择器用途的该元素的ID。这样的 使用xml:id,DOM3 Core,XML的混合可以达到这种情况 DTD和特定于命名空间的知识。
常用用法
ID是一次性使用,仅适用于一个元素。他们被使用 识别单个元素。类可以多次使用。他们 因此可以应用于多个元素,并且不止一次 每个元素
答案 2 :(得分:0)
根据XHTML 1.0规范,没有。你做不到。
答案 3 :(得分:0)
我认为它不是(我在JS小提琴上尝试过),为什么在地球上你需要有多个ID ...我相信你的问题有一些更优雅的解决方案......你能不知怎的说明一下?
答案 4 :(得分:0)
不,不可能。 ID总是指唯一性。