最赞回答 / 精慕门2441920
如果你想用后者替代前者需要把.childnodes去掉,前者是div节点,后者表示div节点的子节点集合,如替换后面相应的语句也需该变。firstChild是作用于节点的,而不是子节点集合。
2017-11-13
最新回答 / 慕沐3395912
方法名是可以随意起的,你叫AaA都行,跟变量一样,不过部分方法名已被JS内定,所以使用的时候需要按照JS的规定的命名来调用,为了方便协同工作,大家也需要制定统一的命名规则,所以就都沿用了JS的驼峰命名法则。
2017-11-12
最新回答 / qq_喂鬼虎山岛_03960301
你的函数是comp(a,b),而不是num(a,b),num只是变量。调用函数处的:var num1=num(5,4);var num2=num(6,3);应改为var num1=comp(5,4);var num2=comp(6,3);
2017-11-06
最赞回答 / 边靡靡
scoreArr[i],当i等于0时,scoreArr[0]="小明:87";用slice(3,5)将这个字符串的87分隔出来,我觉得这里不应该用slice(),因为slice()针对的是数组,当前我们要处理的是字符串,所以应该用substring()。取出87后用parseInt()将字符串转换为int类型,来进行成绩求和
2017-11-05
最新回答 / qq_幻梦云竹_03594928
在chrome等浏览器确实是这样,详细看一下9.8,因为</li>后是有空白节点的。http://img1.sycdn.imooc.com//538d2b8a000163e303430127.jpg
2017-11-01
最赞回答 / web_bin
&&为逻辑操作符,!=为比较操作符,比较操作符等级高于逻辑操作符,所以先进行x.nodeType!=1,判断此事件是否为真,然后判断x是否存在,如果存在也为真,最后当两个事件同时为真时,则进行while循环,即进行 x=x.nextSibling此语句操作,如果其中一个事件为假,那直接跳出循环,返回。针对此判断有两种情况:1)当x为元素节点时,nodeType为1,等于1,所以x.nodeType!=1此事件为假,两事件中其中一个为假,&&判断后为假,则跳出while循环,...
2017-11-01