浅析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中的类(Class)详细介绍
Dec 30 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
javascript比较两个日期相差天数的方法
Jul 23 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
基于javascript数组实现图片轮播
May 02 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
JavaScript设计模式之调停者模式实例详解
Feb 03 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
机器学习python实战之决策树
2017/11/01 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
python3 mmh3安装及使用方法
2019/10/09 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
python实现学生成绩测评系统
2020/06/22 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
积极分子思想汇报
2014/01/04 职场文书
师德师风承诺书
2014/05/23 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
委托书格式要求
2015/01/28 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL