Что означает двоеточие в атрибуте 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 использует двоеточия, чтобы помочь определить классы, связанные с макетом.