最赞回答 / 慕用5675268
1.用.length来限定for循环次数的时候,length的长度会变。数组里面的[i]也是变化的。2.空白文本的节点也是要考虑进去的。(这也是为什么例子里面是childNodes[1]而不是childNodes[0]的原因,因为[0]是空白节点)
2016-08-30
最赞回答 / NadiaSmile
用divs[i]来代替divs[this.index]无法实现效果,不是因为divs[i]无法识别,而是i不固定,i是从0~lis.length-1,如果直接用divs[i]来做的话那无论点哪个标题都会显示最后一个的内容,因为会循环到最后,divs[lis.length-1].className=""; 而让lis[i].index=i,这样每个li都有自己的编号,在lis[i].onclick=function()中,this就是当前点击的li,根据当前点击的li的index,可以确定展现哪个div
2016-08-30
最新回答 / 魔法师李维
目前来看代码的确没有问题,可以尝试把 var id = 'hobby'+j;var hobby = document.getElementById(id);试试
最新回答 / Levo
你可以把第14行中“document.write(setInterval(clock,100))”——>100改为1000因为1s=1000ms,你就可以看到比较明显的效果了,也就是变成每1s会更新一次时间,就像我们电脑屏幕右下角的时间,每一分钟会更新一次
2016-08-29
最新回答 / 丶012345
document.getElementById("fruit")value=jieguo; value后面少个. <input type='button' value=' = ' onclick="count()"/>value中写规范一些,双引号中最好不要有空格
2016-08-29
最赞回答 / 淼映筱亭3865938
document.getElementById('txt1')只是获取id为txt1的元素,加上.value才是获取元素的值,你可以用console.log()分别调试一下看一下输出值就知道了
2016-08-29
最新回答 / 最近的距离是多少3456060
前面的oldnode算是变量名称也就是老节点的意思,里面的是ID名称。如果你绝的重复了,你把前面的oldnode改成其他你自己喜欢的就好了如a b c d 你试试吧..
2016-08-28