浅析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 相关文章推荐
小型js框架veryide.librar源代码
Mar 05 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
简单实现js进度条加载效果
Mar 25 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 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
实用函数3
2007/11/08 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
php实现中文转数字
2016/02/18 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
Python入门之三角函数atan2()函数详解
2017/11/08 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
网络工程师个人的自我评价范文
2013/10/01 职场文书
安全大检查实施方案
2014/02/22 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
音乐幼师求职信
2014/07/09 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
MySQL创建管理子分区
2022/04/13 MySQL