最赞回答 / Lanikai
function deletelast(obj){ var table = document.getElementById('table').lastChild; var tr = obj.parentNode.parentNode; table.removeChild(tr); }你的删除函数里table指的是“table”标签的最后一个子节点,实际上也是一个“tr"标签,而removeChild是删除子节点,你的table和tr是同级...
2018-09-11
最赞回答 / 不知之
①首先理解:代码里面有多个“div”的情况,document.getElementsByTagName("div")取得的是所有的“div”组成的一个数组(可理解为所有“div”都装在这个盒子里)②我们想要的是什么?是第一个“div”里面的内容数组的“第一”个的代码是“0”(零),所以是document.getElementsByTagName("div")[0]的意思是:将所有“div”装在一个盒子里,拿出排在第一的那个
2018-09-08
最新回答 / 莫892897612
其他不变, 这行switch(parseInt(j))这样就行了。
最新回答 / 慕仰6284726
for循环里面var n+=sum[i],去掉var,变量n在前面已经定义过了,而且即使前面没定义,这样写应该也不对,从语法上讲,你声明了n变量之后没有初始化,直接就用来做计算应该就是有问题的;从逻辑上来讲,这样相当于for循环每一次循环都会重新声明一个n变量,也做不到累加的效果。
2018-09-06