最新回答 / 慕标7443549
alert是弹出对话框,需要return其中的最大值,并进行输出啊, return最大值,你这根本没有返回值,只会输出undefined,不会处理返回结果
2018-09-03
最赞回答 / 慕妹6349274
对于不知道JavaScript里get到的到底是数组还是单个对象,你可以只看单词element,但这个单词后面有s的时候,返回的就是数组,没有s的时候就是返回一个单个对象
2018-09-01
最赞回答 / 慕仰6284726
lastChild属性是获得该节点的最后一个子节点,所以你应该用<ul>这个节点的lastChild属性来访问最后一个<li>节点(而且你的node是一个数组,node.lastChild也有问题)。
2018-09-01
最赞回答 / 慕盖茨9092533
你的代码最外层的ul标签和最后一个li标签之间,没有紧挨着,也就是有空白符,这样系统检测到的最后一个子元素是空白符,里面肯定没文本内容啊,所以undefined啊,原文中最后ul和Li标签是紧挨着的
2018-09-01
最赞回答 / 慕圣3571134
利用循环得到有效的节点,即过滤无效节点,可以编写函数备用。思路是这样的:当type为1时即为元素节点,也就是有效节点,可以暂存起来,当type为3时就是文本节点了,也就是无效节点,但是这里有个情况是:节点集里确实有文本节点,你不可以视为无效值,所以需要判断其value值的长度如果大于5,那么就是有效节点,为什么大于5呢?我们在编写代码的时候,经常要换行,那么这个换行符就被视为节点,且为文本节点,长度为5,这个我是在IE下检验的,其他浏览器大家可以试试。关于节点集:返回节点集的方法很多,例如:getElem...
2018-09-01
最赞回答 / qq_慕莱坞0589797
因为mynum=mynum+1是改变下一次循环初始变量的条件,因为之前已经声明了mynum=1,如果去掉这句代码,就等同于mynum会一直判定为1,也就会一直满足mynum<=5这个条件,所以就会一直输出document.write("数字:"+mynum)这个为1结果,直到计算到接收不下而造成浏览器失去响应,也就会卡死了
2018-08-31