<div class="father">
<div></div>
<p class="son">儿子
<span>1</span>
<span>2</span>
<span>3</span>
</p>
<div></div>
</div>
<a id="a1" href="www.baidu.com" >
百度
<!-- 我是注释节点 -->
</a>
节点类型相关的节点 文档节点 属性节点 文本节点 注释节点 元素节点
**进行获取文档节点**
console.log( document.nodeName); //#documnet
console.log( document.nodeType); //9
console.log( document.nodeValue); //null
**属性节点**
let href = document.querySelector('a');
let hrefValue = href.getAttributeNode('href');
console.log( hrefValue.nodeType); //2
console.log( hrefValue.nodeName); //属性名
console.log( hrefValue.nodeValue); //属性值
**元素节点**
let father = document.querySelector('.father');
console.log(father.nodeType); //1
console.log(father.nodeName); //大写的标签名子
console.log(father.nodeValue); //null
/**/文本节点 在标注浏览器中 换行和空格也属于文本节点**
let text = a1.childNodes[0];
console.log(text.nodeType); //3
console.log(text.nodeName); //#text
console.log(text.nodeValue); //内容
//注释节点
**注释节点**
let nodeNext = a1.childNodes[1];
console.log(nodeNext.nodeType); //8
console.log(nodeNext.nodeName); //#comment
console.log(nodeNext.nodeValue); //我是
// **************************************************************
下面关于语法的学习 获取类名son 的p 标签
console.log(node1.children);
console.log(node1.lastElementChild);
console.log(node1.firstElementChild);
console.log(node1.previousElementSibling);
console.log(node1.nextElementSibling);
console.log('************************************');
// 2 获取节点类的
console.log(node1.parentNode);
console.log(node1.firstChild); //得到内容儿子
console.log(node1.lastChild);//文本节点
console.log(node1.previousSibling);
console.log(node1.nextSibling);
console.log(node1.childNodes);
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务