慕数据0028241
<body>
<div id="t">
</div>
<script>
var textdiv = document.getElementById("t");
console.log(textdiv.nodeName+"/"+textdiv.nodeValue);//打印结果为:DIV/null
var textnode =textdiv.childNodes[0];
console.log(textnode.nodeName+"/"+textnode.nodeValue);//打印结果为:#text/
</script>
</body>
emmmmm...空白的确实是文本节点啊。。。
慕的地2528051
文档片段节点
慕的地2528051
元素节点所指向的对象仅仅是元素的标签<div></div>,所以就只有节点名称,并没有值
慕粉3124250
看得懂,并不代表:做得对
动手才是王道。努力吧,烧念
慕粉3421849
程序如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>div</title>
</head>
<body>
<!--html注释-->
<div id="content">节点练习</div>
<script>
var nodediv=document.getElementById("content");
var attrdiv=nodediv.attributes[0];
var textnode= nodediv.childNodes[0];
var frag=document.createDocumentFragment();
var comentnode=document.body.childNodes[1];
console.log(nodediv.nodeName+'/'+nodediv.nodeValue);
console.log(attrdiv.nodeName+'/'+attrdiv.value);
console.log(textnode.nodeName+'/'+textnode.nodeValue);
console.log(document.doctype.nodeName+'/'+document.doctype.nodeValue);
console.log(frag.nodeName+'/'+frag.nodeValue);
console.log(comentnode.nodeName+'/'+comentnode.nodeValue);
</script>
</body>
</html>
运行结果:
DIV/null node.html:16:1
id/content node.html:17:1
#text/节点练习 node.html:18:1
html/null node.html:19:1
#document-fragment/null node.html:20:1
#comment/html注释
CoffeeandTea
看你自己怎么理解了,nodevalue意思为"节点值"。至于为什么为null应该是w3c规定的。nodename和nodevalue的值完全取决于节点的类型。而元素节点的nodevalue始终为null所以不必去纠结。可以这样假设,假设当初你也在w3c然后你还提议将元素节点的nodevalue设置为什么“空”
wmmkw123
http://www.sublimetext.com/3 sublime text
受戒人
听不懂/缺乏兴趣/已经懂了... 任何一种情况都可能引起注意力分散,注意力一分散就容易困,
如果是听不懂可以换点基础的视频先学习,
已经懂了就换高级点的教程,对这个没兴趣,就去学其他敢兴趣的,
不喜欢这种授课方式,可以去看书,还是有很多经典教材的.
或者去动手实践,感受写代码的乐趣.
视频只是学习方式之一而已. 如果真的想学,可以探索其他各种方式
IvanWang
你直接截图引入就好了
doublecircle
规定吧
StevenPenn
只要是在#container对象上的属性都可以获取,比如你可以在<div id="container" ex="test"></div>
console.log(divNode.attributes[1]亦可以获取;
附attribute定义和用法
attributes 属性返回指定节点的属性集合,即 NamedNodeMap。
提示:您可以使用 length 属性来确定属性的数量,然后您就能够遍历所有的属性节点并提取您需要的信息。
shadowpj
你说的对。不过这个例子,咱们主要是来了解nodeName和nodeValue, 有关如何获得子节点以及 childNodes咱们在第二篇的时候详细讲解。