读书人

关于DIV的innerHTML有关问题

发布时间: 2012-01-16 23:36:51 作者: rapoo

关于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为一个字符串)

读书人网 >Java Web开发

热点推荐