最新回答 / qq_梓焱_03570125
每清理一个子节点,content.childNodes.length就减1,最后一个子节点节点的角标也会减1。所以法二一直在循环清除每个新的子节点序列中最后一个子节点,直到没有子节点。而法三,第一次循环,首先子节点序列长度在递减,最多清除一半,可能还包含空白节点。有点类似二分法。所以要清除多次,每次差不多清一半。
2016-08-14
最新回答 / 穗积
<ul>和<li>自动带有实心圆和空心圆,除此之外,还自带margin和padding值,所以在网页布局中,第一项任务就是去掉这些自带的属性 语法实现:list-style-type: none; margin:0px;padding:0px
2016-08-13
最新回答 / ouch1
var newtrS=newtr.innerHTML='<td>'+sNum+'</td>'+'<td>'+sName+'</td>'+'<td><a href="javascript:;" onclick="del(this)">删除</a></td>';
2016-08-13
最新回答 / 小坠mumu
for (var i = 0; i < sourceArr.length; i ++) 就是一个for循环sourceArr.length是一个整数的值,表示资源的长度相当于c语言里的for(int i=0;i<10;i++)这样子的意思就是写一个for循环,执行10次
2016-08-13
最赞回答 / Rimas
.parentNode就是访问父节点,.parentNode.parentNode就是访问父节点的父节点,.parentNode.parentNode.parentNode就是访问父节点的父节点的父节点,就是这个道理
2016-08-13
最新回答 / 慕工程6722439
好的,这位同学,我先回答你的第一个问题,为什么是this而不是trs[i],因为我们在做鼠标经过事件的时候,当鼠标移到一个对象上时就会触发该事件。this是指当前的,当鼠标移到当前对象时,它的样式就发生了改变。第二个问题,这是setAttribute(name,value)的语法。name是要设置的属性名,而你这onmouseover是一个事件,概念上是有区别的。望采纳。。。。
2016-08-12
最新回答 / 前端祭酒师
var i=mynum.length;var a=0;// do{// if(mynum[a]>=60)// {// document.write(mynum[a]+":pass,go on ~ <br/>");// }else{// document.write(mynum[a]+":fail,stop! <br/>");// break;// }// i--;// a++;//...
2016-08-12
最新回答 / Lunix土豆
因为代码从上往下执行,第一次执行times获取到系统时间后是一个固定值,然后接下来运行clock()函数,然后执行到setInterval()后又开始重复调用clock()函数,之前的“var times=new Date()”并没有被执行到,所以他还是那个之前被赋的时间。
2016-08-12