Según lo establecido por otras personas, y lo he intentado con <b>
y otras etiquetas, <option>
no toma etiquetas dentro de él.
Lo que puede hacer, ya que no se puede utilizar dentro de una etiqueta <span>
<option>
,
Usted puede utilizar 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 hacemos es utilizar el "(" dividir la variable en el tiempo, y eliminar el último carácter, así que elimina el ")"
muestra:
<script type="text/javascript">
function extractSelectText()
{
var text = document.getElementById("main").options[1].text
/*
var tlength = text.length
var splitno = tlength - 1
var text2 = text.slice(0, splitno)
var textArray = text2.split(")")
var time = textArray[0]
var hours = textArray[1]
}
</script>
Cambiándola es mucho más simple:
<script type="text/javascript">
function changeSelectText()
{
/* add your code here to determine the value for the time (use variable time) */
/* add your code here to determine the value for the hour (use variable hours) */
var textvalue = time + " (" + hours + ")"
document.getElementById("main").options[1].text
}
</script>
Si utiliza una función para la que puede cambiar cada valor del selectivo reemplazando 1 con 2, 3 y así sucesivamente, y poner una función de intervalo configurado para actualizar constantemente i t.
Sería útil agregar iconos de glifo en las opciones, pero supongo que HTML 5 no admite etiquetas de opción que contengan glifos =/ – Ninjaxor