浅析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去空格处理方法
Nov 18 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
Apr 07 Javascript
javascript 自动填写表单的实现方法
Apr 09 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
JS生成一维码(条形码)功能示例
Jan 19 Javascript
详解React中的组件通信问题
Jul 31 Javascript
浅谈Angular路由守卫
Aug 26 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
js判断文件类型大小并给出提示的实现方法
Jan 03 Javascript
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
微信小程序常用的3种提示弹窗实现详解
Sep 19 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实现比较两个文件夹异同的方法
2015/06/18 PHP
MSN消息提示类
2006/09/05 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
加快Vue项目的开发速度的方法
2018/12/12 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python字符串连接的N种方式总结
2014/09/17 Python
Python中的闭包总结
2014/09/18 Python
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
计算机应用专业毕业生求职信
2013/10/24 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书