浅析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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
定义select的边框颜色
Apr 28 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
Aug 10 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 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的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
Javascript delete 引用类型对象
2013/11/01 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
分析python切片原理和方法
2017/12/19 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Django密码存储策略分析
2020/01/09 Python
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
为什么要使用servlet
2016/01/17 面试题
中专自荐信
2013/10/13 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
安全技术说明书
2014/05/09 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
教师个人成长总结
2015/02/11 职场文书
老乡会致辞
2015/07/28 职场文书
公司转让协议书
2016/03/19 职场文书
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫