最新回答 / ESKY3687376
在函数里面加了一段 document.write("(a-b)="+(a-b)+"</br>");终于看明白了(a-b)=64----第一次调用函数:a是80,b是16,结果为64>0,因此交换位置:16,80,50,6,100,1(a-b)=30----第二次调用函数:a是80,b是50,结果为30>0,因此交换位置:16,50,80,6,100,1(a-b)=-34----第三次调用函数:a是16,b是50,结果为-34<0,因此不交换位置:16,50,80,6,10...
2017-06-30
最新回答 / MR帽子先生
首先你使用for in 循环的时候要注意格式,还要定一个新的item。for(var item in allli) { document.write(allli[i].nodeName+"<br />"); document.write(allli[i].nodeValue+"<br />"); document.write(allli[i].nodeType+"<br />"); }希望对你有帮助,祝你学习愉快!
2017-06-29
最新回答 / 慕移动9181930
感觉实际上是他讲解的逻辑先后的问题,imageObj.src应该在前面赋值,就好理解了。onload方法是加载的时候的回调函数注意浏览器问题,是存在空白节点。
2017-06-28
最新回答 / qq_豪_14
比如你用新节点p替换旧节点a, 那么页面显示就是p, replaceChild会返回节点a; 就好比, 你换女票一样, 当新女票替换了旧女票, 就会返回旧女票; 喜新厌旧可以理解, 但要对旧的负责呀!
2017-06-28
最新回答 / qq_aslongas_0
使用,parseInt或parseFloat,可以将字符串显示的转换为整数或浮点数,具体方法如下:parseInt函数会从左向右逐个解析整个字符串:具体过程如下:首先分析第一个字符,判断它是否是数字字符,如果不是,该函数将停止解析字符串,并返回NaN,表示“Not a Number”;如果是数字字符,该函数将继续逐个分析后续字符。。。。这一过程将持续到发现非数字字符为止,此时该函数会把之前的数字字符串转换成相应的整数。希望对你有帮助
2017-06-24
最新回答 / 随风动
var num=document.getElementById("cal").innerHTML; function count(){ document.getElementById("cal").innerHTML=num;} num--; if(num>1) { setInterval("count()",1000); } else { window.open("http://www.imooc.com","_self"); }
2017-06-23