关于DIV的innerHTML问题
innerHTML=能不能包含for循环
例如:
var x = "
var n=0;
for (j=0;j <5;j++)
{
' <tr align=center> '
for (i=0;i <7;i++)
{
' <td width=20 height=20 id=meizzDay '+n+ ' style= 'font- size:12px '
Author=meizz onclick=meizzDayClick(this.innerText)> </td> ';
n++;
}
' </tr> ';} ";
innerHTML = x;
如果这样写,在页面上会直接显示for…………
请问innerHTML里能否包含for循环,如果可以应该怎么写?
------解决方案--------------------innerHTML= " <script> 你要写的循环 </script> ";
------解决方案--------------------var x = "
var n=0;
for (j=0;j <5;j++)
{
x=+ ' <tr align=center> '
for (i=0;i <7;i++)
{
x+= ' <td width=20 height=20 id=meizzDay '+n+ ' style= 'font- size:12px '
Author=meizz onclick=meizzDayClick(this.innerText)> </td> ';
n++;
}
x+= ' </tr> ' ";
------解决方案--------------------var x = "
var n=0;
for (j=0;j <5;j++)
{
' <tr align=center> '
for (i=0;i <7;i++)
{
' <td width=20 height=20 id=meizzDay '+n+ ' style= 'font- size:12px '
Author=meizz onclick=meizzDayClick(this.innerText)> </td> ';
n++;
}
' </tr> ';} ";
把这些写成一个字符串,然后innerHTML = x;(一定要保证x为一个字符串)