Я хотел бы создать группы текстового содержимого . Скажем, у меня есть следующее:
8:00 (1 hour)
, можно изменить шаблон времени 8:00
, затем текст в скобках (1 hour)
также можно изменить.
Я думал делать что-то вроде
8:00 (1 hour)
Плохо помещать tags внутри тегов
, только для строковых манипуляций, а не для стилизации?
Из спецификации HTML 4.01:
< !ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
Из спецификации HTML 5:
Модель контента: текст.
(Даже спецификации HTML 3.2 и HTML 2 говорят: < !ELEMENT OPTION - O (#PCDATA)*>
)
Элемент option не может иметь дочерних элементов. Так что да, это плохо.
Вы можете использовать плагин Javascript для преодоления этого ограничения. Например, плагин jQuery «Select2» Select2 . Я использую его в нескольких своих проектах и считаю, что он довольно гибкий и удобный.
Их много, но они делают то же самое – конвертируют традиционные в
блоки с дополнительной функциональностью.
Элемент
option
Модель контента: текст
Нет, это не нормально. Подумайте о сохранении значений в вашем скрипте, чтобы вы могли их перекомпоновковать, когда это необходимо.
Вам лучше использовать замену HTML для вашего если вы хотите это сделать.
Как установлено другими людьми, и я пробовал с и другими тегами,
не принимает tags внутри него.
Что вы можете сделать, поскольку вы не можете использовать внутри
Вы можете использовать номер индекса для извлечения текста через
document.getElementById (selectid) .options [x] .text, где x – соответствующий индекс, как переменная.
Тогда вы используете «(», чтобы разделить переменную на время и удалить последний символ, который удаляет «)»,
Образец:
Изменение его намного проще:
Если вы используете функцию for, вы можете изменить каждое значение выбора, заменяя 1 на 2, 3 и так далее, и поместить функцию заданного интервала для постоянного обновления.
Одним из вариантов редактирования было бы использование некоторого причудливого шаблона для обновления содержимого. Он будет медленнее и ресурсоемким, и зависит от того, насколько регулярным является формат, но не требует каких-либо модификаций HTML. Однако моя озабоченность связана с доступностью и опытом пользователей. Изменение значений сильно затрудняет загрузку программного обеспечения для чтения с экрана, а также может смутить других пользователей.