Я кодирую функцию аккуратного календаря для моего друга. У него есть таблица, и он хочет, чтобы всплывал список событий, соответствующий дню (или ячейке), по которому щелкнули. Например, если он щелкнет ячейку, помеченную 3, в третий день месяца, появится что-то, перечисляющее события на этот день.
Я далеко ушел. Вот мой JavaScript:
function calendar() {
var items = calendar.arguments.length;
for(i = 0;i < items; i++){
document.getElementById('popupdiv').innerHTML += "<li>"+calendar.arguments[i]+"</li>";
}
document.getElementById('popup').style.display="block";
document.getElementById('hide').style.display="block";
}
Это на самом деле работает. Когда вызывается функция calendar()
, параметры / аргументы становятся событиями, и они будут перечислены как <li>
s.
В любом случае, я хотел, чтобы у него был какой-то способ отмечать более важные события красным шрифтом. Я думал сделать это путем извлечения первых трех букв каждого аргумента и, если они были равны строке «красный», чтобы сделать текст красным (а также удалить эту часть аргумента, чтобы он не отображался в реальном всплывающем окне).
Есть ли более простой способ сделать это?