浅析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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
List all the Databases on a SQL Server
Jun 21 Javascript
css图片自适应大小
Nov 28 Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
JavaScript字符串插入、删除、替换函数使用示例
Jul 25 Javascript
javascript 获取函数形参个数
Jul 31 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
vue实现搜索过滤效果
May 28 Javascript
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
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下一个非常全面获取图象信息的函数
2008/11/20 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
js实现拖拽功能
2017/03/01 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
js实现多图和单图上传显示
2019/12/18 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python线性方程组求解运算示例
2018/01/17 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Django 用户认证组件使用详解
2019/07/23 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
民事调解书范文
2015/05/20 职场文书
跳高加油稿
2015/07/21 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
element tree树形组件回显数据问题解决
2022/08/14 Javascript