3-4 选择题选择题中,两个题目都很奇怪。

3-4 选择题选择题中,两个题目都很奇怪。

一。3-4 选择题的第一个选择题,第一条语句为什么是false


二。3-4 选择题的第二个选择题中:var list=wrap.childNodes[1];这一句有问题啊,获取不到ul,应该是var list=wrap.childNodes[0];才对,另外,为什么会选C


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2018-01-29 10:04:02

你好,这了ul1.firstChild获取的是第一个ul的第一个子节点,是文本节点。建议:可以输出查看下,例:console.log(ul1.firstChild)

2、ul1.childNodes[1].hasChildNodes()中,第一个ul的第二个子节点是第一个li,有子节点,所以为true

祝学习愉快~

好帮手慕糖 2018-01-07 12:17:37

你好,一:第一个ul的第一个子节点是一个空的文本节点,他是没有子节点的,所以为false

二:这个也是由于第一个是空的文本节点哦,另:该题选择两项,且答案的顺序是随机的,不能知道你说的C选项是指哪一个,不过这里:一种是可以通过parentNode方法一层一层往上找;一种是通过ownerDocument直接获取。若还是不能解决问题,可以截图说明,C选项具体是指哪一个。

祝学习愉快~

  • 为什么ul list1的第一个子节点是一个空的文本节点 ul1.firstChild.hasChildNodes()与ul1.childNodes[1].hasChildNodes()方法不是一样的
    2018-01-28 15:27:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师