慕勒300643
2018-11-15 16:36
while(x.nodeType != 1)
这句话的意思是要找到元素节点并返回。但是为什么只找元素节点呢?想要排除文本节点,不是只要nodeType!=3就可以了吗?还是说空白文本节点不能这样排除?
emmm,还有就是文本节点的详细定义是什么?是有<li>这样的标签包含的文本才是文本节点,还是说文本节点是存在于标签里面的,任何标签都可以有文本节点?百度找不到详细定义,麻烦解答一下~
问题一:你的想法很有道理,学习时任务需求没有那么明确,所以有时会感觉有点迷;当进行实际项目时,在明确的任务需求下,按照项目实际来就好。
问题二:
HTML文档可以说由节点构成的集合,DOM节点有:
1. 元素节点:<html>、<body>、<p>等都是元素节点,即标签。
2. 文本节点:向用户展示的内容,如<li>JavaScript</li>中的JavaScript文本;元素节点与属性节点的本身内容是不会显示在页面中的。
3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 1
回答 1
回答 1
回答 3
回答 1