Как установили другие люди, и я пробовал с <b>
и другими тегами, <option>
не принимает теги внутри себя.
Что вы можете сделать, поскольку вы не можете использовать <span>
внутри тега <option>
,
вы можете использовать порядковый номер для извлечения текста через
document.getElementById(selectid).options[x].text, где x — соответствующий индекс в качестве переменной.
Затем вы используете " (", чтобы разделить переменную на время, а также удалить последний символ, который удаляет ")"
Образец:
<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>
Изменить его намного проще:
<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>
Если вы используете функцию for, вы можете изменить каждое значение выбора, заменив 1 на 2, 3 и т. д., и установить функцию интервала, чтобы постоянно обновлять его.
person
dp4
schedule
16.05.2013