最赞回答 / 伊望岁月
首先你的明白,for循环的(a;b;c)的执行顺序,如题i<content.childNodes.length即b,使一个判断条件,每一次循环都会执行。然后你把childNodes[i]删除了,下次执行时自然content.childNodes.length就变了
2016-01-22
最新回答 / 不停地追逐
this传递的是“删除”这个a标签对象,this的父节点是td(单元格),td的父节点是tr(行),所以tr变量就是当前点击的a标签所在的行对象,这个行对象tr的父节点就是表格,所以tr.parentNode.removeChild(tr);就是从表格里移除这一行。
2016-01-22
最新回答 / 冰镇甜豆浆1
第一个问题我懂了。。因为 setTimeout("startCount()",1000); 写在function startCount里面所以循环了。可是为什么最后一行单独写一个 startCount() 啊
2016-01-22
最赞回答 / 音客
问题出在temp=ture,在js中,"="的意思是赋值;"=="是比较值;"==="是比较值和值的类型;另外你的true拼错了,将temp=ture改为temp==true即可。
2016-01-21
最赞回答 / 从此浪迹天涯了无牵挂
对啊,没什么问题。你是看页面没什么变化吗?你存到本地,运行一下就能看出来,url从target1,到target2之间变化的。他这里没有具体指向那个页面,所以看不出来。一开始我也以为我代码出问题了
2016-01-21