【发布时间】:2011-08-14 07:23:29
【问题描述】:
我正在为我的朋友编写一个简洁的日历功能。他有一个表格,他希望弹出一个与单击的日期(或单元格)相对应的事件列表。例如,如果他在该月的第三天单击标有 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。
不管怎样,我想有某种方法让他用红色字体标记更重要的事件。我正在考虑通过检索每个参数的前三个字母来做到这一点,如果它们等于字符串“red”,则使文本变为红色(并删除参数的那部分,使其不显示在实际弹出窗口中)。
有更简单的方法吗?
【问题讨论】:
-
你不能只为重要的事件添加一个类,让它们按你喜欢的样式设置吗?
标签: javascript html for-loop