最赞回答 / 水里有条鱼
function get_nextSibling(n){ //返回下一个元素节点 var x=n.nextSibling; //定义X为下一个节点while (x && x.nodeType!=1){ //不是元素节点及节点不为空就继续寻找下一个,是元素节点就跳出循环x=x.nextSibling; }return x; //返回节点} 假如节点信息(nodeType)如下 : 1 3 1 3 1 3假如现在是第一个1,找下一个1,那么X初值nodeType为3的...
2016-07-25
最新回答 / 利木
在JS里,变量虽然也可以不声明(就是说不加var),直接使用,但不规范。规范的用法需要先声明(加上var),后使用。当然养成规范的习惯会比较好哦!哈哈哈1-3楼的队形真是太可爱了
2016-07-24
最新回答 / 小白t
这里nodeType的返回值不为1就是说它没有元素在里面,就不用管它的,就继续遍历后面的节点,当nodeType返回值为1的时候就是说这个节点下面还有元素,就需要remove掉。
2016-07-24
最新回答 / 慕府戏子
首先这一行,是直接定义数组并且赋值var arr=['*','##',"***","&&","****","##*"];里面你可以理解成7个盒子,一个盒子各一个值,从arr[0]="*"对应到arr[6]="##*",然后第二行arr[7]="**";直接定义数组的第八个盒子,也就是arr[7]的值为"**";这样下面的输出,也就是对应相应盒子输出而已。分别是。0。2。4。7
2016-07-24
最赞回答 / DQJ俊逸
自己定义的一个变量 你可以把它看成是一个容器 去装函数的结果(return保存的值),如var a=add(),用a容器去装add函数的值,这是为了方便后面的使用。如果你要把这个值alert出来。可以直接alert(a);return 一般用在函数里 表示保存返回结果并且停止执行 比如:函数中sum=3的话,你return sum; 他保留并返回了sum 这个函数就是3;如果你return后面还写了代码,不管你写了多少代码 他都不会执行
2016-07-24
最赞回答 / 彼狸丷辣丶
<...code...>前面HTML要这么挨着写div与p标签之间有空格和换行的话firstChild就会选到空格,有几个空格length就是几;如果去掉空格选到P的话结果应该是undefined。
2016-07-24
最赞回答 / qq_街角的祝福_0
先别急吧,刚开始迷茫也是正常的,我和你一样也是初学者。我的方法是先过一遍,能理解尽量理解,不能理解的看一下同学的代码吸收归纳一下。这样的话这些方法在你心里有一个印象,要用到的时候你会想起好像有这么几种方法可以用,那时候回过头来就会有不一样的收获。
2016-07-23