<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dom节点</title>
<script type="text/javascript">
window.onload = function(){
var oUl = document.getElementsByTagName('ul')[0];
// alert(oUl.childNodes.length) // 7
// alert(oUl.children.length)// 3 children 实际上是指的元素节点
var oLi = document.getElementById('two');
alert(oLi.parentNode)
// nodeType 1是指元素节点 3是指文本节点;
alert(oLi.parentNode.nodeType) //1
alert(oUl.firstChild.nodeType) //3
alert(oLi.nextSibling.nodeType)// 3
alert(oLi.nextElementSibling.nodeType )// 1 不兼容的情况下可以试试nextElementSibling.nodeType,一般情况下是可以的。
}
</script>
</head>
<body>
<ul>
<li>111111</li>
<li id="two">46343</li>
<li>3333</li>
</ul>
</body>
</html>
相关文章
- 【Jenkins】解决在Jenkins Agent节点容器内无法访问物理机的docker和docker compose的问题
- AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略
- 洪水灌溉算法-岛屿相关问题
- Undo 相关的等待事件和已知问题 (Doc ID 1575701.1)
- 详解Redis相关缓存问题
- docker出现GPG error: At least one invalid signature was encountered 相关问题及解决方法
- 【Vue】Vue扫盲(七)如何使用Vue脚手架进行模块化开发及遇到的问题(cmd中无法识别vue命令、vue init webpack 命令执行失败)-一、安装 相关工具
- dom 兼容性问题 2 offset
- Rhel6.0部署Oracle10g报错相关问题记录
- SldWorks问题 2. 矩阵相关接口使用上的失误-IMathTransform