/ / Czy możliwe jest posiadanie wielu identyfikatorów? [duplicate] - javascript, jquery, html

Czy możliwe jest posiadanie wielu identyfikatorów? [duplicate] - javascript, jquery, html

Możliwe duplikaty:
Czy element html może mieć wiele identyfikatorów?

Czy to możliwe, że wiele identyfikatorów? Czy mogę go użyć w ten sposób?

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

Html

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

Odpowiedzi:

1 dla odpowiedzi № 1

Nie Nie jest to możliwe według XHTML 1.0 Spec

HTML 4 zdefiniował atrybut nazwy dlaelementy a, aplet, formularz, ramka, element iframe, img i mapa. HTML 4 wprowadził także atrybut id. Oba te atrybuty mają być używane jako fragment identyfikatory.

W XML, identyfikatory fragmentów są typu ID, imoże być tylko pojedynczy atrybut typu ID na element. Dlatego w XHTML 1.0 atrybut id jest zdefiniowany jako identyfikator typu. Aby to zapewnić Dokumenty XHTML 1.0 są dobrze skonstruowanymi dokumentami XML, XHTML 1.0 dokumenty MUSZĄ używać atrybutu id podczas definiowania identyfikatorów fragmentów w elementach wymienionych powyżej. Zobacz Wytyczne dotyczące zgodności z HTML informacje na temat zapewniania, że ​​takie kotwice są kompatybilne wstecz, gdy obsługujących dokumenty XHTML jako tekst typu media / html.

Zwróć uwagę, że w XHTML 1.0 atrybutem nazwy tych elementów jest formalnie przestarzałe i zostaną usunięte w kolejnej wersji XHTML.

Ale według W3 To jest TAK

Selektory W3

Jeśli element ma wiele atrybutów ID, wszystkienależy je leczyć jako identyfikatory dla tego elementu dla celów selektora identyfikatora. Taki sytuację można osiągnąć za pomocą mieszanek xml: id, DOM3 Core, XML DTD i wiedza specyficzna dla przestrzeni nazw.

Typowe zastosowanie

Identyfikatory są jednorazowego użytku i są stosowane tylko do jednegoelement. Są one wykorzystywane zidentyfikować pojedynczy element. Klasy mogą być używane więcej niż jeden raz. one może więc być stosowany do więcej niż jednego elementu i więcej niż jeden raz za element


4 dla odpowiedzi nr 2

Nie powinieneś używać wielu identyfikatorów. Jeśli potrzebujesz tych klas użytkowania.


0 dla odpowiedzi № 3

Zgodnie z XHTML 1.0 Spec, no. nie możesz.


0 dla odpowiedzi nr 4

Myślę, że to nie jest (próbowałem tego na skrzypcach JS), dlaczego na Ziemi musiałbyś mieć wiele identyfikatorów ... Jestem pewien, że jest o wiele bardziej eleganckie rozwiązanie twojego problemu ... czy możesz to określić jakoś?


0 dla odpowiedzi № 5

Nie, nie jest to możliwe. ID zawsze odnoszą się do wyjątkowości.