javascript之DOM对象

document方法

document.createElement(Tag) :创建一个html标签对象

document.getElementById(ID)
:获得指定ID值的对象

document.getElementsByName(Name)
//获得指定Name值的对象

getElementsByTagName(tagName):返回文档中指定标记名的所有Element节点,返回一个节点列表(可看成数组)

getElementByClassName(className):返回文档中指定样式名的所有Element节点,返回一个节点列表(可看成数组)

createTextNode(text):创建一个包含静态文本text的文本节点

createAttribute():用指定的名字创建新的Attr节点

createComment():用指定的字符串创建新的comment节点

节点(node)的常用属性

nodeType :节点的类型

nodeName :节点的名称

nodeValue :节点值

innerHTML :返回节点内的所有内容

parentNode :返回当前节点的父节点,如果没有父节点,则返回null

childNodes :返回当前节点的所有子节点,以数组形式存放,如果没有子节点则返回空数组

firstChild :返回当前节点的第一个子节点。如果没有子节点,则返回null

lastChild :返回当前节点的最后一个子节点,如果没有子节点,则返回null

nextSibling  :返回当前节点的下一个兄弟节点

previousSibing :返回当前节点的上一个兄弟节点

attributes :如果该节点是一个Element节点,则以nameNodeMap形式返回该元素的属性

节点方法

removeChild(childNode):从元素中删除指定的子元素

append(childNode):将指定的节点(childNode)增加到当前元素的子节点列表最后(作为一个新的子节点)

insertBefore(newNode,targetNode):将节点newNode作为当前元素的子节点插入到targetNode子节点元素的前面

replaceChild(newNode,oldNode):将节点oldNode替换为节点newNode

cloneNode(true) :复制当前节点,true表示复制当前节点以及它的所有子孙节点

hasChildNodes() :该方法返回一个布尔值,指示元素是否有子元素

getAttribute(name,value)  :获得元素中的name属性的值

setAttribute(name,value):设置元素中的name属性的值

removeAttribute(name):从元素中删除属性name

hasAttribute(name):返回该素是否具有指定name名字的属性,如果有,则返回true

getAttributeNode()  :以Attr节点的形式返回指定的属性的值

setAttributeNode()  :把指定的Attr节点添加到该元素的列表中

removeAttributeNode():从元素的属性列表中删除指定的Attr节点

getNamedItem() : 返回指定的节点。常与attributes属性结合使用

时间: 2024-10-11 01:44:01

javascript之DOM对象的相关文章

JavaScript基础--DOM对象加强篇(十四)

1.document 对象 定义:document对象代表的整个html文档,因此可以去访问到文档中的各个对象(元素)document重要的函数 1.1 write 向文档输出文本或js代码 1.2 writeln 向文档输出文本或者js代码,与write不一样的地方是,writeln是换行输出. 比如: document.write("hello");document.writeln("ok"); hello ok 但是对浏览器来看,输出效果没有区别. 1.3 g

JavaScript基础--DOM对象(十三):(windows对象:history\location\navigator\screen\event)

DOM编程1.为什么要学习DOM(1) 通过dom编程,我们可以写出各种网页游戏(2)dom编程也是ajax的重要基础2.DOM编程介绍DOM = Document Object Model(文档对象模型)DOM是HTML与XML的应用编程接口(API) BOM和DOM相辅相成的关系BOM为纲,DOM为目,DOM是BOM的具体体现 3.DOM对象 3.1 Windows对象 3.1.1 confirm function test(){ var res= window.confirm("你要删除&

JavaScript之DOM对象的获取

之前我们讲过JavaScript之DOM对象获取的两篇文章,本文是该系列文章之三,点击回顾上两篇文章能更好地理解本文.<JavaScript之DOM对象的获取(一)>: <JavaScript之DOM对象的获取(二)> 接下来,开始讲述本文内容.在文档中,我们还可以通过不同的现象和特征获取DOM对象. 8.document.activeElement 这是一个属性,返回当前获取焦点的元素  效果 9.document.anchors 返回对文档中所有Anchor对象的引用,即获取当

jquery对象和javascript的dom对象转换

Jquery框架为jquery对象定义了独立使用的方法和属性,它无法直接调用dom对象的方法,dom对象也无法直接调用jquery对象的方法和属性. Jquery对象和dom对象是可以相互转换的,因为他们所操作的对象都是dom元素,只不过jquery对象包含了多个dom元素,而dom对象本身就是一个dom元素,简单地说,jquery对象是dom元素的数组,称为类数组,而dom对象就是单个的dom元素. 1.把jquery对象转换成dom对象 (1)借助数组下标来读取jquery对象集合中的某个d

JavaScript 操作Dom对象

1)JavaScript  操作DOM對象 1.DOM:是Document  Object  Model 的缩写,及文档对象模型 2.DOM通常分为三类:DOM Core(核心).HTML-DOM 和 CSS-DOM 1.DOM Core DOM Core 不是JavaScript的专属品,任何一种支持DOM的编辑器语言都可以使用它 它的用途不仅限于处理一种使用标记语言编写出来的文档如HTML文档 getElementById()/getElementByTagName()等方法都是 DOM C

JavaScript实现DOM对象选择器

目的: 根据传入的选择器类型选出第一个符合的DOM对象. ①可以通过id获取DOM对象,例如 $("#adom"); ②可以通过tagName获取DOM对象,例如 $("a"); ③可以通过样式名称获取DOM对象,例如 $(".classa"); ④可以通过attribute匹配获取DOM对象,例如 $("[data-log]"),$("[data-time=2015]"); ⑤可以通过层叠组合获取DOM对

JavaScript 阻止DOM对象的所有事件

event.stopImmediatePropagation(); 使用此方法可阻止该DOM对象的所有事件执行!案例 onclick="return setIds(event)" function setIds(event){ if (!confirm('xxxxx')){ event.stopImmediatePropagetion(); return false; } return true; }

JavaScript的DOM对象和jQuery对象的对比

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>DOM对象'&&'jQuery对象对比</title> <script src="../jQuery库/jquery-3.3.1.js"></script> <script> // DO

javascript操作dom对象

什么叫DOM? DOM是文档对象模型(Document Object Model,是基于浏览器编程(在本教程中,可以说就是DHTML编程)的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,其中以Mozilla的浏览器最与标准接近. DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容. 查找元素 1.直接查找 方法名 描述 getElementById(id) (document) 获取有指定惟一ID属性值文档中的元素 getElementsByTagNam

accp8.0转换教材第7章JavaScript操作DOM对象理解与练习

程序调试,chrome开发人员工具,DOM操作,节点和节点间的关系,节点信息,操作节点,获取元素 一.单词部分 ①alert警告②prompt提示③parentNode父节点④childNode子节点⑤firstChild第一个子节点 ⑥lastChild最后一个子节点⑦nextSibling下一个同级⑧previousSibling上一个同级 ⑨createElement创建节点元素    appendChild附加节点    insertBefore在..之前添加 cloneNode复制 节