位置: 编程技术 - 正文
推荐整理分享DOM基础教程之使用DOM(dom使用),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:dom操作方法,dom juan,dom操作方法,dom使用,dom操作方法,dom教学,dom入门,dom基础知识,内容如对您有帮助,希望把文章链接给更多的朋友!
在了解DOM(文本对象模型)的框架和节点后,最重要的是使用这些节点处理html网页
对于一个DOM节点node,都有一系列的属性和方法可以使用。常用的有下表。
完善:
2.检测节点类型
通过节点的nodeType可以检测到节点的类型,该参数一个返回个整数值。
表达格式如 document.nodeType
正真有用的,还是DOM(一)模型中的模型节点 提到的三种类型
元素节点,文本节点和属性节点
1.元素节点 element node 返回值为 1
2.属性节点 attribute node 返回值为 2
3.文本节点 text node 返回值为 3
这意味着可以对某种节点做单独处理,在搜索节点时非常实用。后面会讲到。
3.利用父子兄关系查找节点
在第一小节访问节点上,利用节点的childNodes属性来访问元素节点包含的文本节点。
本小节利用节点的父子兄关系来查找节点
*利用hasChildNodes和childNodes属性获取该节点包含的所有节点
4.DOM获取节点的父节点
使用父节点,成功的获得了指定节点的父节点
5.使用parentNode属性
从某个子节点开始,一直向上搜索父节点,直到节点的类名为“colorful”
6.dom的兄弟关系
利用nextsibling和previousSibling属性访问兄弟节点看上去很好。
但仅仅适用于ie浏览器
为了使用代码有良好的兼容性,就必须使nodeType进行判断
以下做兼容性处理:
7.设置节点属性
用setAttribute()方法设置节点属性
8.createElement() 创建节点
9.removeChild移除节点
.insertBefore() 在特定节点前插入节点
.在特定的节点之后插入新元素(年1月9日补充)
DOM提供的方法只能用insertBefore()在目标元素前加入新的元素,或者利用appendchild()方法在父元素的childNodes末尾加入新的元素(示例:地址)。
而实际中常常用到在某个特定的元素末尾加入新的元素。而DOM方法并没有insertBefore()方法,但是利用现有的知识,完全可以利用现有知识进行编写。
代码思路如下
实例:(元素外追加)原来实例:地址
实例:元素内添加
.添加文档碎片提高执行效率
DOM基础教程之模型中的模型节点 html位于网页的顶端它没有父辈,称之为根节点1.元素节点(elementnode)可以说,整个DOM模型都是由元素节点(elementnode)组成比如文本段落元素p,无序清单的名
JavaScript学习心得之概述 一、JavaScript是一种专为与网页交互而设计的脚本语言,它的的组成ECMAScript(核心)DOM(文档对象模型)BOM(浏览器对象模型)1.1ECMAScriptECMA-定义的ECM
DOM基础教程之事件对象 浏览器中的事件都是以对象的形式存在的,同样ie浏览器与标准dom浏览器之间存在获取事件对象上也存在差别。在ie浏览器中事件对象是windows对象的一个
标签: dom使用
本文链接地址:https://www.jiuchutong.com/biancheng/383867.html 转载请保留说明!友情链接: 武汉网站建设