JavaScript原生节点操作小结
发布时间 - 2026-01-10 22:35:54 点击率:次前言:原生是Javascript的基础,还是需要多多重视,时间长都忘记了,现在整理一下。

获取子节点
children 不是标准的dom属性,但是几乎被所有浏览器支持。不包含文本节点.
注意:在IE中,children包含注释节点。
childNodes 是标准属性。返回所有子节点。包括文本节点。
获取第一个子节点
1.firstChild
document.getElementById('b_pole').childNodes[0].childNodes[0].firstChild
获取最后一个子节点
1.lastChild
document.getElementById('b_pole').childNodes[0].childNodes[0].lastChild
判断是否有子节点
1.hasChildNodes()
document.getElementById('b_pole').childNodes[0].childNodes[0].hasChildNodes()
判断节点类型与节点名称
1.nodeType
1:元素
2:属性
3:文本
2.nodeName
document.getElementById('b_pole').childNodes[0].childNodes[0].nodeType //1
document.getElementById('b_pole').childNodes[0].childNodes[0].nodeName //UL
创建DOM结构
1.创建元素节点 createElement
2.创建文本节点 createTextNode
document.createElement('div')
document.createTextNode('ok')
插入节点
1.insertBefore
2.appendChild
document.getElementById('b_pole').insertBefore(document.createTextNode('div'),document.getElementById('b_pole').firstChild)
document.getElementById('b_tween').childNodes[0].nextSibling.previousSibling.appendChild(document.createTextNode('ZQZQZQZQZ'))
移除节点
1.removeChild
document.getElementById('b_pole').removeChild(document.getElementById('b_pole').childNodes[0])
并返回被删除的节点dom
获取元素的下一个节点(同胞)
1.nextSibling
document.getElementById('b_pole').nextSibling
获取元素的上一个节点(同胞)
1.previousSibling
document.getElementById('b_pole').previousSibling
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 节点
# 操作
# JavaScript DOM节点操作方法总结
# Javascript的各种节点操作实例演示代码
# JavaScript 节点操作 以及DOMDocument属性和方法
# js操作DOM--添加、删除节点的简单实例
# JavaScript操作HTML DOM节点的基础教程
# JavaScript节点及列表操作实例小结
# Js操作树节点自动折叠展开的几种方法
# 使用js完成节点的增删改复制等的操作
# js和jquery对dom节点的操作(创建/追加)
# javascript学习笔记(十九) 节点的操作实现代码
# javascript dom操作之cloneNode文本节点克隆使用技巧
# 移除
# 不包含
# 整理一下
# 判断是否
# 忘记了
# document
# b_pole
# getElementById
# hasChildNodes
# nodeType
# lastChild
# code
# children
# strong
# Javascript
# dom
# firstChild
# childNodes
# nbsp
# insertBefore
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Fortify是什么,和Jetstream有什么关系
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
javascript中对象的定义、使用以及对象和原型链操作小结
javascript中的try catch异常捕获机制用法分析
Laravel如何自定义错误页面(404, 500)?(代码示例)
如何快速查询域名建站关键信息?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何在阿里云高效完成企业建站全流程?
用v-html解决Vue.js渲染中html标签不被解析的问题
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
如何基于PHP生成高效IDC网络公司建站源码?
油猴 教程,油猴搜脚本为什么会网页无法显示?
Laravel如何使用Gate和Policy进行授权?(权限控制)
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel如何实现本地化和多语言支持?(i18n教程)
Laravel Session怎么存储_Laravel Session驱动配置详解
如何在建站之星网店版论坛获取技术支持?
如何在香港服务器上快速搭建免备案网站?
Laravel如何创建自定义Facades?(详细步骤)
Bootstrap整体框架之CSS12栅格系统
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
UC浏览器如何设置启动页 UC浏览器启动页设置方法
香港服务器选型指南:免备案配置与高效建站方案解析
如何快速查询网址的建站时间与历史轨迹?
如何用狗爹虚拟主机快速搭建网站?
如何快速选择适合个人网站的云服务器配置?
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
北京专业网站制作设计师招聘,北京白云观官方网站?
jquery插件bootstrapValidator表单验证详解
JS弹性运动实现方法分析
如何快速生成专业多端适配建站电话?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Android滚轮选择时间控件使用详解
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何在宝塔面板中创建新站点?
如何利用DOS批处理实现定时关机操作详解
,网页ppt怎么弄成自己的ppt?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何做网站制作流程,*游戏网站怎么搭建?

