时间:2021-05-25
给表格的每行加上样式,注意for的第二个参数,当数组下标越界时,row=row[i]返回false,到此循环结束。
varrows=document.getElementsByTagName('tr');
for(vari=0,row;row=rows[i];i++){
row.className='newclass';
}
测试代码:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
<style>
li{margin-left:28px;}
.abc{background-color:#eee;font-size:14px;margin-bottom:10px;}
</style>
<SCRIPTLANGUAGE="JavaScript">
<!--
functiona(){
varrow=document.getElementsByTagName("li");
vart1=newDate();
for(vari=0,j;j=row[i];i++)
{
j.className="abc";
}
vart2=newDate();
alert("耗时"+(t2-t1).toString()+"毫秒");
}
functionb(){
varrow=document.getElementsByTagName("li");
vart1=newDate();
for(vari=0;i<row.length;i++)
{
row[i].className="abc";
}
vart2=newDate();
alert("耗时"+(t2-t1).toString()+"毫秒");
}
functionc(){
varj="<ol>";
for(vari=0;i<2000;i++)
{
j=j+"<li>测试文字</li>";
}
j=j+"</ol>";
document.getElementById("box").innerHTML=j;
}
//-->
</SCRIPT>
</head>
<BODY>
<inputtype="button"value="CreateTable"onclick="c()"/>
<inputtype="button"value="Testoldmethod!"onclick="b()"/>
<inputtype="button"value="Testnewmethod!"onclick="a()"/>
<inputtype="button"value="Clear"onclick="document.getElementById('box').innerHTML='';"/>
<divid="box"></div>
</BODY>
</HTML>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ASP中if语句、select、while循环的使用方法
在VF中可以使用循环语句(dowhile...enddo)来反复执行一段代码,直到满足某个条件退出而执行循环后面的语句。其语法格式为:上述语法中lExpress
经常地,当编写代码时,我们希望将一段代码执行若干次,我们可以在代码中使用循环语句来完成这项工作。循环可分为三类:一类在条件变为False之前重复执行语句,一类在
forin循环执行一个对象中的属性with语句:(对象操作语句)功能:为一段程序建立默认对象格式:复制代码代码如下:with(){}具体示例:复制代码代码如下:
循环语句的作用是反复的执行同一段代码,尽管分几种不同的类型,但其原理几乎相同;只要给定的条件满足,包含在循环体内的语句会不断执行,一旦条件不再满足则终止。whi