Intereting Posts
Каждая версия IE открывает ссылки в новом окне Динамическое скрыть и показать JQuery для выпадающего меню Одна форма, одна кнопка отправки, но ДВА действия Как создать без установки, только на стороне клиента, веб-приложение базы данных HTML: Flash Object / Вставить не работает в IE? Параллакс-эффект – заставить текстовый блок вести себя как привязка к фону: фиксированный Выберите строку из таблицы html и отправьте значения onclick кнопки Как использовать сетку Bootstrap 3, если элементы черепичные с разной высотой и шириной Perl: конвертировать таблицу html в изображение jQuery ajax, дождитесь завершения анимации до отправки Как сделать индикатор выполнения открыть файл со своей программой по умолчанию Включить и отключить td в таблице Откройте флажок «Выбрать» при щелчке по галочке с помощью jquery Не удается удалить пробел в нижней части документа

Плохо помещать tags внутри тегов , только для строковых манипуляций, а не для стилизации?

Я хотел бы создать группы текстового содержимого . Скажем, у меня есть следующее: 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. Однако моя озабоченность связана с доступностью и опытом пользователей. Изменение значений сильно затрудняет загрузку программного обеспечения для чтения с экрана, а также может смутить других пользователей.