最赞回答 / 想哭的二大爷
console.log(c.parentNode.parentNode) var talble_ = document.getElementById('table'); c.parentNode.parentNode.parentNode.removeChild(c.parentNode.parentNode); //var tbody = document.getElementById("table").lastChild //table表格默认的层级关系 table>tbody&g...
2019-03-28
已采纳回答 / keydew
因为当遇到59的成绩的时候,代码进行到continue语句退出了这一轮循环,而没有运行i=i+1这一句,所以i的值会一直卡在这一个地方继续对59进行循环
2019-03-28
最新回答 / 此许非彼苦
代码太臃肿了,首先document.write('大一四人'+'<br>');这一句就很多余,你怎么就知道大一有四人,你是靠眼睛看出来四人的,建议把i定于为全局变量,然后在for循环外面写document.write("大一有"+i+"人"+"<br>");第二,你上面都已经判断了大一了,你第二个for循环还判断大一,就重复了,你可以另写一个数组把已经判断出来的大一存到新数组里,第二个for循环用新数组来判断女生再输出信息
2019-03-28
已采纳回答 / 慕移动0748970
兄弟 你的循环在网页能运行出来 我的就悲剧了 运行循环就卡死了 只能写好多代码了 分享一下<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>系好安全带,准备启航</title><script type="text/javascript"> //通过javascr...
2019-03-27
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var scoreArr=scoreStr.split(";");
//从数组中将成绩撮出来,然后求和取整,并输出。
var sum=0;
for(var i=0;i<scoreArr.length;i++){
sum = sum + parseInt(scoreArr[i].split(":")[1]);
}
document.write(sum)
var scoreArr=scoreStr.split(";");
//从数组中将成绩撮出来,然后求和取整,并输出。
var sum=0;
for(var i=0;i<scoreArr.length;i++){
sum = sum + parseInt(scoreArr[i].split(":")[1]);
}
document.write(sum)
可以判断数组长度,重置i=-1,确保再次循环i=0, 进而删除所有节点;
for(var i=0;i<childNodes.length;i++){
content.removeChild(childNodes[i]);
x=null;
if(childNodes.length>0){
// alert(i+"长度"+childNodes.length);
i=-1;
}
for(var i=0;i<childNodes.length;i++){
content.removeChild(childNodes[i]);
x=null;
if(childNodes.length>0){
// alert(i+"长度"+childNodes.length);
i=-1;
}
2019-03-27
最赞回答 / keydew
//创建数组 var myarr = ["*","##","***,""&&","****","##*"];是因为这句里面 "***,""&&" 逗号写到双引号里去了,和下面的html语句无关,<br/>是正确的写法。
2019-03-27