浅析JS操作DOM的一些常用方法


Posted in Javascript onMay 13, 2016

getElementById(): 获取有指定惟一ID属性值文档中的元素

getElementsByName(name): 返回的是数组

getElementsByTagName(): 返回具有指定标签名的元素子元素集合

getAttribute(): 返回指定属性名的属性值

document.getElementsByTagName("a")[0].getAttribute("target");

setAttribute(): 添加指定的属性,并为其赋指定的值。

document.getElementsByTagName("INPUT")[0].setAttribute("type","button");

节点属性:

节点名称(只读):nodeName

节点值: nodeValue

节点类型(只读):nodeType

子节点:

ele.childNodes 返回数组

firstChild

lastChild

父节点

parentNode 只有一个

兄弟节点

nextSibling 某节点之后紧跟的节点

previousSibling

插入节点

appendChild() 插入在最后

insertBefore(newnode,node)在node节点之前

删除节点

removeChild(node) 成功返回被删除的节点 失败返回null

替换元素节点

replaceChild(newnode,oldnode) 实现子节点对象的替换

创建元素节点

createElement()

创建文本节点

createTextNode()

复制节点

需要被复制的节点.cloneNode(true/false)

true复制当前节点极其所以子节点,false仅复制当前节点

以上这篇浅析JS操作DOM的一些常用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
js实现常用排序算法
Aug 09 Javascript
JS产生随机数的用法小结
Dec 10 Javascript
js常用DOM方法详解
Feb 04 Javascript
详解angularjs利用ui-route异步加载组件
May 21 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
AjaxUpLoad.js实现文件上传功能
Mar 02 Javascript
node.js实现微信开发之获取用户授权
Mar 18 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
Jul 07 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 Javascript
javascript判断图片是否加载完成的方法推荐
May 13 #Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 #Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
May 13 #Javascript
Javascript基础之数组的使用
May 13 #Javascript
JS判断图片是否加载完成方法汇总(最新版)
May 13 #Javascript
BootStrap扔进Django里的方法详解
May 13 #Javascript
JavaScript重载函数实例剖析
May 13 #Javascript
You might like
PHP编程与应用
2006/10/09 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jquery使用经验小结
2015/05/20 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
javascript数据类型详解
2017/02/07 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
详解python Todo清单实战
2018/11/01 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
如何把python项目部署到linux服务器
2020/08/26 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
行政人员岗位职责
2013/12/08 职场文书
职称评定自我鉴定
2014/03/18 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
2015年商场工作总结
2015/04/27 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
python 解决微分方程的操作(数值解法)
2021/05/26 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA