这是生成控件的方法,生成多个var cnc = "Labelrl"+digit;[/color]
document.write('<td><FONT id=cnc runat=server>'+digit+'</FONT></td>'); 希望给没有个控件添加一个鼠标点击事件
function drawcal(firstDay,lastDay,monthname,year)
{
document.write('<table border=2 bgcolor="#ffdde6"><th colspan=7 height=50 ><front color="midnightblue" size="5" color="dakbule"> '+year+'年 '+monthname+'月 </font></th>');
var weekday=new Array(7);;
var weekday=new Array(7);
weekday[0]="sun ";
weekday[1]="mon ";
weekday[2]="tues";
weekday[3]="wed ";
weekday[4]="thu ";
weekday[5]="fri ";
weekday[6]="sat ";
document.write('<tr>');
for(var daynum=0;daynum<7;daynum++)
document.write('<td width="60">'+weekday[daynum]+'</td>');
document.write('</tr>');
var digit=1;
var curcell=1;
for(var row=1;row<=Math.ceil((lastDay+firstDay-1)/7);++row)
{
document.write('<tr align="right" valign="top">');
for (var col=1;col<=7;++col)
{
if(digit>lastDay)
break;
if(curcell<firstDay)
{
document.write('<td> </td>');
curcell++;
}
else {
var cnc = "Labelrl"+digit;[/color]
document.write('<td><FONT id=cnc runat=server>'+digit+'</FONT></td>');
digit++;
}
}
document.write('</tr>');
}
document.write('</table>');
}
document.write('<td><FONT id=cnc runat=server>'+digit+'</FONT></td>'); 希望给没有个控件添加一个鼠标点击事件
function drawcal(firstDay,lastDay,monthname,year)
{
document.write('<table border=2 bgcolor="#ffdde6"><th colspan=7 height=50 ><front color="midnightblue" size="5" color="dakbule"> '+year+'年 '+monthname+'月 </font></th>');
var weekday=new Array(7);;
var weekday=new Array(7);
weekday[0]="sun ";
weekday[1]="mon ";
weekday[2]="tues";
weekday[3]="wed ";
weekday[4]="thu ";
weekday[5]="fri ";
weekday[6]="sat ";
document.write('<tr>');
for(var daynum=0;daynum<7;daynum++)
document.write('<td width="60">'+weekday[daynum]+'</td>');
document.write('</tr>');
var digit=1;
var curcell=1;
for(var row=1;row<=Math.ceil((lastDay+firstDay-1)/7);++row)
{
document.write('<tr align="right" valign="top">');
for (var col=1;col<=7;++col)
{
if(digit>lastDay)
break;
if(curcell<firstDay)
{
document.write('<td> </td>');
curcell++;
}
else {
var cnc = "Labelrl"+digit;[/color]
document.write('<td><FONT id=cnc runat=server>'+digit+'</FONT></td>');
digit++;
}
}
document.write('</tr>');
}
document.write('</table>');
}
alert("1");
var target = ev.target ; // 获得事件源
alert("2");
document.getElementById("Labelrl6").style.color = "red";
alert("3");
}
{
ev = window.event; // 事件
var target = ev.target ; // 获得事件源 document.getElementById(target).style.color = "red"; }
我就想让那个变颜色 最好能记录对象中的一个值
js生成的控件,你在后台只能用js给它加事件,
那你为什么不在生成的时候加呢?个人观点:根本没有必要在后台给它加
{
td.childNodes[0].style.color="red"
}
function clickEvent(e)
{
ev = window.event; // 事件
var target = ev.target ; // 获得事件源 document.getElementById(target).style.color = "red"; } 给他加事件!! 我这样写不成功,有问题 你看怎么改!!! 谢谢
你定义的方法是fun()
那么你生成控件的地方就可以 这么来
A.onClick=function(){fun()};这样就会加上,你按这种方法试试