博主信息
Lon
博文
22
粉丝
0
评论
0
访问量
2536
积分:0
P豆:48

JavaScript DOM对象

2021年10月09日 14:53:59阅读数:60博客 / Lon/ JavaScript

JavaScript DOM对象

了解更多请访问https://www.runoob.com/jsref/dom-obj-document.html

一、HTML DOM 节点

根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:

  • 整个文档是一个文档节点
  • 每个 HTML 元素是元素节点
  • HTML 元素内的文本是文本节点
  • 每个 HTML 属性是属性节点
  • 注释是注释节点

二、Document 对象

当浏览器载入 HTML 文档, 它就会成为 Document 对象

Document 对象是 HTML 文档的根节点。

Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。

Document 常用对象属性和方法

属性 / 方法 描述
document.activeElement 返回当前获取焦点元素
document.adoptNode(node) 从另外一个文档返回 adapded 节点到当前文档。
document.body 返回文档的body元素
document.createAttribute() 创建一个属性节点
document.createElement() 创建元素节点。
document.createTextNode() 创建文本节点。
document.forms 返回对文档中所有 Form 对象引用。
document.getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。
document.getElementById() 返回对拥有指定 id 的第一个对象的引用。
document.getElementsByName() 返回带有指定名称的对象集合。
document.getElementsByTagName() 返回带有指定标签名的对象集合。
document.querySelector() 返回文档中匹配指定的CSS选择器的第一元素
document.querySelectorAll() document.querySelectorAll() 是 HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表

二、元素对象

在 HTML DOM 中, 元素对象代表着一个 HTML 元素。
元素对象 的 子节点可以是, 可以是元素节点,文本节点,注释节点。
NodeList 对象 代表了节点列表,类似于 HTML元素的子节点集合。

元素对象常用属性和方法

属性 / 方法 描述
element.appendChild() 为元素添加一个新的子元素
element.childNodes 返回元素的一个子节点的数组
element.children 返回元素的子元素的集合
element.classList 返回元素的类名,作为 DOMTokenList 对象。
element.firstChild 返回元素的第一个子节点
element.focus() 设置文档或元素获取焦点
element.getAttribute() 返回指定元素的属性值
element.getAttributeNode() 返回指定属性节点
element.getElementsByTagName() 返回指定标签名的所有子元素集合。
element. getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。
element.id 设置或者返回元素的 id。
element.innerHTML 设置或者返回元素的内容。
element.insertBefore() 现有的子元素之前插入一个新的子元素
element.lastChild 返回的最后一个子节点
element.parentNode 返回元素的父节点
element.removeAttribute() 从元素中删除指定的属性
element.removeAttributeNode() 删除指定属性节点并返回移除后的节点。
element.removeChild() 删除一个子元素

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • javascript dom转字符串的方法:首先通过js获取dom;然后通过“document.getElementById('Dom').innerHTML”方法将其转换为字符串即可。
    区别:jQuery是使用jQuery类库的选择器获得的,它是jQuery独有的,可以使用jQuery里的方法,但无法使用DOM的任何方法;DOM是使用javascript方法获得的
    转换方法:于已经是一个DOM,只需要用“$()”把DOM包装起来,就可以获得一个jQuery了,具体语法格式“$(DOM)”。
    转换方法:1、jQuery是一个数据时,可以通过“[index]”方法进行转换,得到相应的DOM,语法“jQuery[index]”;2、通过“jQuery.get(index)”语句来转换
    javascript类型是:1、内置/原生,本身预定义的;2、宿主,包含BOMDOM;3、自定义,用户创建的
    下面本篇文章给大家介绍一下jquerydom之间的差异。有一定的参考价值,有需要的朋友可以参考一下,希望大家有所帮助。
    javascriptJavaScript支持3种:1、内置,是JavaScript语言本身预定义的,有String、Number、Array等等;2、浏览器;3、自定义
    dom(文档模型)是JavaScript的一个组成部分,它为JavaScript提供处理网页内容的方法和接口;JavaScript网页进行的所有操作都是通过DOM进行的。
    JavaScript栏目为大家介绍JavaScript,重新认识。
    JavascriptDOM元素的添加拥有极大的便利,可以很轻松地HTML中的DOM元素进行添加,很HTML页面更加干净、简洁。
    javascript中,DOM的含义是文档模型,DOM提供了文档的结构化的表述,并定义了一种方式可以使从程序中该结构进行访问,从而改变文档的结构,样式和内容。
    javascript核心:1、Math;2、Number;2、Boolean;4、String;5、Array;6、Date;7、Object;8、Function
    javascript有:String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global、Window和用户自定义
    javascript是基于的;它是一种基于的脚本语言,不仅可以创建,也能使用现有的
    dom是Document Object Model的缩写,是文档模型的意思,而dom就是为了能让js操作html元素而制定的一个规范,dom的根本就是document,该有很多属性和方法,例如创建节点
    javascript可以释放
    JavaScript中支持3种:1、内置,包括String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global;
    javascript并不是严格意义的面向语言,而是一种基于、事件驱动编程的客户端脚本语言。
    JavaScript中的三种:1、内部(置),如Array,Boolean,Data,Math,Number,Object,RegExp,String等;2、宿主,即执行JS脚本的环境提供的
    javascript中常见的内置有Array、Math、Date和String。内置就是指javascript本身自带的