最新回答 / YukunWen
可以的啊。只是你右花括号 “ }” 多了一个
最赞回答 / weixin_慕斯卡1244519
是因为当循环开始 删掉第一个节点时 <h1>php</h1>本来在第二个节点变成了第一节点,但下一轮循环i已经加一了,所以会跳过这个节点没法删除, <h1>jquery</h1>同理。所以参考答案用了倒叙循环
2019-02-05
最新回答 / 慕尼黑4244925
document.getElementById("id").value的数据类型是不确定的如果你是要相加用这样的写法比较好document.getElementById("id").value=document.getElementById("id").value*1+1;字符串拼接的话用这个document.getElementById("id").value=document.getElementById("id").value+""+1;具体原理类似下文var a;a的数据类型是不确定的如果你是要相...
2019-02-04
最新回答 / 慕后端6191217
也是刚开始学,我猜想 oLis[i].onclick = function() {..} 这里使用了匿名函数,对于oLis[i] 而言,保留下来的之后之前的oLis[i].index = i; 真正点击运行的时候 才会调用oLis[i].index 得到具体的index,如果用j的话,等到具体调用的时候大概j已经变成 li.length了。 (从“匿名函数,”后面开始,都是猜的)
2019-02-03
最新回答 / 侠4327791
把任务三switch里面的1,2,3,4,5,6全部改成"1","2","3","4","5","6"
最赞回答 / 慕先生515833
var name=document.getElementByld("con"); 这里是ById,你打成L的小写l了,另外name好像不能当参数定义,这里我不太懂name是不是关键字,但是用name的话我试了也没效果,改其他非关键字就可以实现效果。
2019-02-03
最新回答 / 慕先生515833
var str1=scoreStr.split(":").join(",").split(";").join(",").split(",");请问这一段的运行顺序是什么?split后字符串变成数组,join后不还是数组吗?数组也可以用split?
2019-02-01
最新回答 / 社会佩奇
<!DOCTYPE html><html><head><title> 事件</title><script type="text/javascript">function count() {var a = document.getElementById("txt1").value;var a1 = parseInt(a, 10);var b = document.getElementById("txt2").value;var b1 =...
2019-02-01
最新回答 / qq_陈_12
用a[i]的话,你期望的是,你给每个标签的事件里添加的function里找的a[i]是这个标签本身。实际上是错误的,他会先去看看i是几,然后再找a[i]是哪个标签,然而i是一直在变化的变量而不是常量。在for循环结束后,i的值将会等于数组的长度即a.length。此时,每个标签当鼠标移上去后,他会执行你之前循环添加的function,去找a[i]是哪个,然后改变它的背景颜色。他找到a[a.length]发现这个标签并不存在(数组下标最大值为a.length-1),所以【a[i].style.backgro...
2019-01-31
最新回答 / 惊石破天
有两个原因1、value1和value2获取到的输入框内的值是字符串,不是数字。所以你需要转换一下,类似于这样value1 = parseInt(document.getElementById("txt1").value);,把获取的这串代码包含在parselnt里,这样获取的值就会变成整数。2、你的运算结果没有发送给输入框,把return result;这句改成:document.getElementById('fruit').value = result; 就可以了。
2019-01-31