Javascript 需要将事件添加到日历中
我目前有创建月历的代码:Javascript 需要将事件添加到日历中,javascript,html,arrays,events,calendar,Javascript,Html,Arrays,Events,Calendar,我目前有创建月历的代码: var i = 1; do{ var writeDays = new Date(year, month, i).getDay(); //if it's Sunday, start a new row if(writeDays == 0) { html += '<tr>'; } //if it's not Sunday but the first day of the mon
var i = 1;
do{
var writeDays = new Date(year, month, i).getDay();
//if it's Sunday, start a new row
if(writeDays == 0)
{
html += '<tr>';
}
//if it's not Sunday but the first day of the month, write the last days from the previous month
else if(i == 1)
{
html += '<tr>';
var count = lastDayofPreviousMonth - firstDayofMonth + 1;
for(var j = 0; j < firstDayofMonth; j++)
{
html += '<td class = "not-current">' + count + '</td>';
count++;
}
}
html += '<td class = "hover">' + i + '</td>';
//if it's Saturday, ends the row
if(writeDays == 6)
{
html += '</tr>';
}
//if it isn't Saturday, but last day of the current month, write the next few days from the next month
else if(i == lastDayofMonth)
{
var count = 1;
for(writeDays; writeDays < 6; writeDays++)
{
html += '<td class = "not-current">' + count + '</td>';
count++;
}
}
i++;
}
while(i <= lastDayofMonth);
var i=1;
做{
var writeDays=新日期(年、月、i).getDay();
//如果是星期天,开始新的一排
如果(writeDays==0)
{
html+='';
}
//如果不是星期天而是一个月的第一天,写下上个月的最后几天
else如果(i==1)
{
html+='';
var计数=上个月的最后一天-每月的第一天+1;
对于(var j=0;j 而(i您可以向table元素添加eventListener。
例如,我有这样一个表dom,我相信它与您的dom结构类似:
<table id='tb'>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
在参数e中,你可以得到很多信息。试试看
var table=document.getElementById('tb');
table.addEventListener('click',function(e){
console.log(e);
});