浅析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 在网页中的运用(asp.net)
Nov 23 Javascript
JS 控制非法字符的输入代码
Dec 04 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
Vue.js系列之项目结构说明(2)
Jan 03 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
Vue动态修改网页标题的方法及遇到问题
Jun 09 Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 Javascript
JS内置对象和Math对象知识点详解
Apr 03 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
模仿OSO的论坛(四)
2006/10/09 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
C#公司笔试题
2014/03/28 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
致400米运动员广播稿
2014/02/07 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
旅游项目合作意向书
2015/05/08 职场文书
运输公司工作总结
2015/08/11 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
Python基础知识学习之类的继承
2021/05/31 Python