<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
childNodes 获取当前元素节点的所有的子节点,包括两种节点类型
1、元素节点
2、文本节点
*/
window.onload = function(){
var oDiv = document.getElementById("div1")
alert(oDiv.childNodes) //[object NodeList] 是装有当前元素节点所有的子节点
alert(oDiv.childNodes.length) //3
/*
DOM节点类型
元素节点 文本节点 属性节点
【注】节点可以分为元素节点、属性节点和文本节点,
而这些节点又有三个非常有用的属性,
分别为:nodeName、nodeType 和 nodeValue
节点类型 nodeName nodeType nodeValue
元素 元素名称 1 null
属性 属性名称 2 属性值
文本 #text 3 文本内容(不包含 html)
*/
alert(oDiv.childNodes[0].nodeName) //EM
alert(oDiv.childNodes[0].nodeType) //1
alert(oDiv.childNodes[0].nodeValue) //null
alert(oDiv.childNodes[1].nodeName) //#text
alert(oDiv.childNodes[1].nodeType) //3
alert(oDiv.childNodes[1].nodeValue) //文本文本
/*
firstChild 快速找到元素节点子节点的第一个
lastChild 快速找到元素节点子节点的最后一个
*/
alert(oDiv.firstChild.nodeName) //EM
alert(oDiv.lastChild.nodeName) //STRONG
}
</script>
</head>
<body>
<div id="div1"><em>斜体</em>文本文本<strong>粗体</strong></div>
</body>
</html>
64 元素节点属性
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...