¿Es malo poner las tags dentro de las tags , solo para la manipulación de cadenas y no para el estilo?

Me gustaría crear grupos del contenido de texto de una etiqueta . Digamos que tengo lo siguiente: 8:00 (1 hour) , el patrón de tiempo 8:00 se puede modificar, luego el texto entre paréntesis (1 hour) también se puede modificar.

Estaba pensando en hacer algo como

  8:00  (1 hour)  

¿Es malo poner las tags dentro de las tags , solo para la manipulación de cadenas y no para el estilo?

Desde la especificación HTML 4.01:

 < !ELEMENT OPTION - O (#PCDATA) -- selectable choice --> 

Del borrador HTML 5:

Modelo de contenido: Texto.

(Incluso las especificaciones HTML 3.2 y HTML 2 dicen: < !ELEMENT OPTION - O (#PCDATA)*> )

Un elemento de opción no puede tener elementos secundarios. Entonces sí, es malo.

Puede usar un complemento de Javascript para superar esta limitación. Por ejemplo, jQuery plugin “Select2” Select2 plugin página de inicio . Lo uso en algunos de mis proyectos y creo que es bastante flexible y conveniente.

Hay varios de ellos, pero hacen lo mismo: convertir los bloques tradicionales en

con una funcionalidad adicional.

El elemento de option

Modelo de contenido: texto

No, no está bien. Considere mantener los valores en su secuencia de comandos para que pueda recomponerlos cuando sea necesario.

Es mejor que uses un reemplazo HTML para tu si quieres hacer esto.

Según lo establecido por otras personas, y he intentado con y otras tags, no toma tags dentro de él.

Lo que puede hacer, ya que no puede usar dentro de una etiqueta ,
Puede usar el número de índice para extraer el texto a través de
document.getElementById (selectid) .options [x] .text donde x es el índice relevante, como una variable.

Entonces, lo que debes hacer es usar “(” para dividir la variable en el tiempo y eliminar también el último carácter que elimina el “)”

Muestra:

   

Cambiarlo es mucho más simple:

   

Si usa una función para, puede cambiar cada valor de la selección reemplazando 1 con 2, 3 y así sucesivamente, y poner una función de intervalo establecida para actualizarlo constantemente.

Una opción para la edición sería usar alguna coincidencia de patrones sofisticados para actualizar el contenido. Será más lento y requerirá más recursos, y depende de qué tan regular sea el formato, pero no requiere ninguna modificación HTML. Mi preocupación, sin embargo, sería sobre la accesibilidad y la experiencia del usuario. Tener valores cambiantes es difícil de detectar para el software lector de pantalla, y también puede confundir a otros usuarios.