首页 > 其他分享 >DOM概述&Element对象获取与使用

DOM概述&Element对象获取与使用

时间:2023-04-05 11:47:41浏览次数:33  
标签:DOM 对象 Element 获取 HTML 文档 概述

概述

  • Document Object Model文档对象模型
  • 将标记语言的各个组成部分封装为对象JavaScript 通过DOM,就能够对HTML进行操作了
    • Document:整个文档对象
    • Element:元素对象
    • Attribute:属性对象
    • Text: 文本对象
    • Comment:注释对象
    • 改变HTML元素的内容
    • 改变HTML元素的样式(CSS)
    • 对HTML DOM事件作出反应
    • 添加和删除HTML元素

 

DOM

●DOM 是W3C (万维网联盟)的标准
●DOM 定义了访问HTML和XML文档的标准:

●W3C DOM标准被分为3个不同的部分:

1.核心 DOM:针对任何结构化文档的标准模型

  • Document:整个文档对象
    • Element:元素对象
    • Attribute:属性对象
    • Comment:注释对象

2. XML DOM:针对XML文档的标准模型

3. HTML DOM: 针对HTML文档的标准模型

  • Image: <img>
  • Button : <input type='button'>

 

 

 

 

 

Element对象获取与使用&常见的HTML Element对象的使用

Element:元素对象
获取:使用Document对象的方法来获取
1. getElementByld: 根据id属性值获取,返回一个Element对象

2. getElementsByTagName: 根据标签名称获取,返回Element对象数组

3. getElementsByName: 根据name属性值获取,返回Element对象数组

4. getElementsByClassName: 根据class属性值获取,返回Element对象数组

 

举个小例子

 

 

 

 

 例子2

 

 














标签:DOM,对象,Element,获取,HTML,文档,概述
From: https://www.cnblogs.com/yzx-sir/p/17279778.html

相关文章

  • 6·2HTTPS协议概述|6·32HTTPS使用成本|6·42HTTPS对性能的影响|6·52HTTPS常见问题
    HTTPS可以认为是HTTPS+TLSTLS是传输层加密协议,它的前身是SSL协议HTTPS功能介绍 内容加密 非对称密钥交换 对称内容加密 身份认证 数字证书 数据完整性 HTTPS使用成本 证书费用以及更新维护 HT......
  • How to Configure Nginx reverse proxy the domain
    未测试过,自己记录待用http{resolver8.8.8.8;upstreamexample{serverhttp://example.comresolve[use_last]...;keepalive1024;}第二种负载均衡upstreammytarget{serveraaa.tar.com:443max_fails=3fail_timeout=60s;serverbbb.tar.com:443backup;}server......
  • ElementPlus文档本地启动
    1.下载ElementPlus项目本身ElementPlus官方项目本身是包含了最新的ElementPlus的开发文档的。这里放上ElementPlus的GitHub地址链接:ElementPlus(GitHub)有时候国内访问GitHub比较慢,所以这里也放下Gitee的地址:ElementPlus(Gitee)2.启动项目下载好项目之后,用命令行在项......
  • std::minmax_element的简单用法
    获取一个数组中的最大值和最小值,通过匿名函数声明自定义比较策略。#include<iostream>#include<vector>#include<algorithm>#include<string>#defineBUFSIZE6usingnamespacestd;typedefstruct{std::stringname;intdistance;}vi;intmain(){......
  • 45 openEuler搭建Nginx服务器-Nginx概述和安装
    45openEuler搭建Nginx服务器-Nginx概述和安装45.1概述Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占用内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,支持FastCGI、SSL、VirtualHost、URLRewrite、Gzip等......
  • DOM:让一个元素跟随鼠标移动而移动
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"content="width=......
  • Redis概述
    键值对存储数据库是NoSQL数据库的一种类型,也是最简单的NoSQL数据库。顾名思义,键值对存储数据库中的数据是以键值对的形式来存储的。常见的键值对存储数据库有Redis、TokyoCabinet/Tyrant、Voldemort以及OracleBDB数据库。 Redis简介RemoteDic......
  • Information Gathering - SubDomains Finding
    SubDomainsFindingByOnlineWebsiteshttps://crt.sh/crt.sh通过证书记录查询子域名,%为通配符ByOpensourceToolssublist3r安装在kali中使用aptinstallsublist3r即可安装,或在githubhttps://github.com/aboul3la/Sublist3r下载运行apt安装直接输入sublist3r......
  • 如何在vue3获取 DOM 元素
    获取dom的ref元素名称,要对应暴露的名称,不然会出现无效的dom报错,也就是拿到的是null在setup中,使用ref(null)获取dom不能直接在setup里面拿到dom的值,因为setup对应的生命周期是created,所以必须在后续的生命周期钩子里面拿到,比如onMounted注意:ref不要加冒号,直接写dom元素名称......
  • Element-ui使用过程中遇到的问题
    1.修改表单中的数据,列表行数据对应的同步修改原因:this.model=record;行为属于浅拷贝,直接修改,会修改指针地址中的内容;解决方法:(1)使用JSON转换:this.model=JSON.parse(JSON.stringtify(record));(2)使用Object.assign:this.model=Object.assign({},record);......