最新回答 / 一像素成就大气之美
是数组,但是里面的值不是数字而是一个元素集合,你可以打印它的长度来看看
最赞回答 / hoconka01
function checkall(){ var hobby = document.getElementsByTagName("input"); for(var i=0;i<hobby.length;i++){ if(hobby[i].checked==false){ hobby[i].checked=true; } }}function cl...
+ 我来回答
回答最高可+2积分
最赞回答 / imooc客服
可以这样来理解,不一定科学正常,但是有助于理解。JS自动排序,结果一下子就出来了,为了方便理解,我们可以把这个JS运算过程放慢一些,过程分解成很多小的步骤。就以此问题中的数字排...
2018-05-24
最赞回答 / 慕村2205046
要找的是元素节点,如果不是即nodeType!=1,继续循环。如果照你那样写的话,假如题目中出现别的类型的节点,那你岂不是又要加上nodeType==?。代码臃肿。
2018-05-23
最新回答 / 码美
这样写的错误在哪里呢,首先页面加载的时候,会把你这段js代码撸了一边,关键点在执行到了for循环里面,到底是安什么逻辑执行的,回到页面上看看,发现3个li元素鼠标移上去,样式都变成可点击的样式了,说明这段代码li[i].onclick=function(){func1}起了作用,但是在没有点击的情况下,func1是不会执行的,点击li元素的时候,才执行func1,再看看执行func1的逻辑:for 循环,里面一个if...else...判断,if的判断条件是i==n,这个时候的i是多少很关键,在最外面的f...
2018-05-22
最新回答 / Silvermoon丶
有问题的地方有点多,修改过的代码都加粗了,自己看看吧。。试过运行是没问题的了。。<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> ...
2018-05-22
最新回答 / 慕粉0913873
function get_previousSibling(n){ var y=n.previousSibling;//这里获取是前面的空格 document.write(y.nodeType);//所以这个会打印一个3 while (y && y.nodeType!=1){ y=y.previousSibling;//在获取空格前边的节点,已经没有了,会返回null document.write(y.no...
2018-05-21
最新回答 / 猿类觉醒
var v1= Number(document.getElementById("txt1").value); var v2= Number(document.getElementById("txt2").value); var s= document.getElementById("select").value; var res = 0; switch(s) { case "+": res = v1 + v2; break; case "-": res = v1 - v2; bre...
2018-05-21