浅谈javascript中的DOM方法


Posted in Javascript onJuly 16, 2015

1:获取对象的三种方法

1)document.getElementById(id);通过对象的属性id来获取;

2)element.getElementByTagName(tag);通过标签名来获取;

3)element.getElementByClassName(class);通过属性类名来获取;

2:属性的set和get方法.

1)object.getAttribute(attribute);获取元素的属性.===>>>HTMLDOM: object.attribute;

2)object.setAttribute(attribute,value);设置元素的属性.====>>>HTMLDOM:object.attribute=value;

3:有关节点的一些属性

1)childNodes属性:返回一个数组.

element.childNodes[0]等价于element.firstChild

element.childNodes[element.childNodes.length]等价于element.lastChild

2)nodeType属性:共有12种可能的取值.但其中仅有3种具有使用价值

元素节点的nodeType=1

属性节点的nodeType=2

文本节点的nodeType=3

3)nodeValue属性:主要功能是改变元素中的文本内容功能类似object.innerHTML

例如:<p id="p">这是一个文本节点</p>

var p=document.getElementById("p");

p.childNodes[0].nodeValue="改变文本节点的内容";

这样就改变了p节点中的内容;

也可以这样实现:p.innerHTML="改变文本节点的内容";

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
新浪中用来显示flash的函数
Apr 02 Javascript
Cookie 小记
Apr 01 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
Aug 25 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
Nov 09 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
详解a++和++a的区别
Aug 30 Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 Javascript
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
详细分析JavaScript函数定义
Jul 16 #Javascript
jQuery时间轴插件使用详解
Jul 16 #Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 #Javascript
Javascript函数的参数
Jul 16 #Javascript
Javascript简单改变表单元素背景的方法
Jul 15 #Javascript
JavaScript基于ajax编辑信息用法实例
Jul 15 #Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 #Javascript
You might like
在php中取得image按钮传递的name值
2006/10/09 PHP
PHP新手上路(八)
2006/10/09 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
关于vue面试题汇总
2018/03/20 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
python操作MongoDB基础知识
2013/11/01 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python实现发送邮件功能代码
2017/12/14 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
详解如何修改python中字典的键和值
2020/09/29 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
2014年大班元旦活动方案
2014/02/26 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
发布会邀请函
2015/01/31 职场文书
国博复兴之路观后感
2015/06/02 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技