Что означает двоеточие в атрибуте HTML id?

Я видел такой HTML-код для атрибута ID:

id="t1:c3"

может кто-нибудь объяснить это мне? Какова цель двоеточия (:)?

спасибо.

3 ответов


двоеточия разрешены внутри атрибутов ID, но не имеют особого значения. Это не рекомендуется использовать их, потому что они иногда могут вызывать проблемы, например при использовании с jQuery или CSS, где кишка имеет особое значение как псевдо-селектор.


Если HTML генерируется с помощью Java ServerFaces, это обычно производит такие идентификаторы, т. е. если форма имеет ID форма form1 и элемент имеет ID "имя" это приводит к ID form1:firstName Если элемент находится на верхнем уровне, если есть несколько созданных в цикле, они выглядят как form1:1:firstName, form1:2:firstName, ...

это поведение фреймворка не может быть изменено.


в дополнение к вышесказанному я обнаружил, что Omniture использует двоеточия, чтобы помочь определить классы, связанные с макетом.