首页 > 编程语言 >前端必知必会-JavaScript HTML DOM Document对象

前端必知必会-JavaScript HTML DOM Document对象

时间:2024-12-13 14:29:52浏览次数:12  
标签:返回 JavaScript DOM 必知 元素 HTML 文档 3document

文章目录


JavaScript HTML DOM Document

HTML DOM 文档对象是网页中所有其他对象的所有者。

HTML DOM 文档对象

文档对象代表您的网页。

如果您想访问 HTML 页面中的任何元素,您总是从访问文档对象开始。

以下是一些如何使用文档对象访问和操作 HTML 的示例。

查找 HTML 元素

方法描述
document.getElementById(id)通过元素 id 查找元素
document.getElementsByTagName(name)通过标签名称查找元素
document.getElementsByClassName(name)通过类名称查找元素

更改 HTML 元素

属性描述
element.innerHTML = new html content更改元素的内部 HTML
element.attribute = new value更改 HTML 元素的属性值
element.style.property = new style更改 HTML 元素的样式
方法描述
element.setAttribute(attribute, value)更改 HTML 元素的属性值

添加和删除元素

方法描述
document.createElement(element)创建 HTML 元素
document.removeChild(element)删除 HTML 元素
document.appendChild(element)添加 HTML 元素
document.replaceChild(new, old)替换 HTML 元素
document.write(text)写入 HTML 输出stream

添加事件处理程序

方法描述
document.getElementById(id).onclick = function(){code}向 onclick 事件添加事件处理程序代码

查找 HTML 对象

第一个 HTML DOM Level 1(1998 年)定义了 11 个 HTML 对象、对象集合和属性。这些在 HTML5 中仍然有效。

后来,在 HTML DOM Level 3 中,添加了更多对象、集合和属性。

属性描述DOM
document.anchors返回所有具有 name 属性的 <a> 元素1
document.applets已弃用1
document.baseURI返回文档的绝对基 URI3
document.body返回 <body> 元素1
document.cookie返回文档的 cookie1
document.doctype返回文档的 doctype3
document.documentElement返回 <html> 元素3
document.documentMode返回浏览器使用的模式3
document.documentURI返回文档的 URI3
document.domain返回文档服务器的域名1
document.domConfig已过时。3
document.embeds返回所有 <embed> 元素3
document.forms返回所有 <form> 元素1
document.head返回 <head> 元素3
document.images返回所有 <img> 元素1
document.implementation返回 DOM 实现3
document.inputEncoding返回文档的编码(字符集)3
document.lastModified返回文档更新的日期和时间3
document.links返回所有具有 href 属性的 <area><a>元素1
document.readyState返回文档的(加载)状态3
document.referrer返回引用者(链接文档)的 URI1
document.scripts返回所有 <script> 元素3
document.strictErrorChecking返回是否强制执行错误检查3
document.title返回 <title> 元素1
document.URL返回文档的完整 URL`

总结

本文介绍了JavaScript HTML DOM Document对象的使用,如有问题欢迎私信和评论

标签:返回,JavaScript,DOM,必知,元素,HTML,文档,3document
From: https://blog.csdn.net/qq_24018193/article/details/144300572

相关文章

  • DOM
    DOM是DocumentObjectModel(文档对象模型)的缩写。 1、DOM节点整个文档是一个文档节点每个HTML元素是元素节点HTML元素内的文本是文本节点每个HTML属性是属性节点注释是注释节点节点父(parent)、子(child)和同胞(sibling):在节点树中,顶端节点被称为根(root)。每个节点......
  • 深入理解 JavaScript 柯里化: 提升函数的复用性和灵活性
    引言在JS编程中,函数是一等公民,具备了强大的灵活性和复用性。而柯里化作为一种高阶技术,可以进一步提升函数的复用性和灵活性。通过柯里化,可以大大简化函数的调用方式,并创建更加灵活和可复用的函数在本篇博客中,我们将深入探讨JS中柯里化的概念和原理,并......
  • 使用html 和javascript 实现微信界面功能2
    1.功能说明:对上一篇的基础上进行了稍稍改造主要修改点:搜索功能:在搜索框后面增加了搜索按钮。搜索按钮调用performSearch函数来执行搜索操作。表单形式的功能:上传文件:修改为表单形式,允许用户通过文件输入控件选择文件并上传。发布朋友圈:修改为表单形式,允许用户......
  • 【java】 随笔 charAt,Random,ArrayList
    1.charAtcharch=str.charAt(i)  根据索引来获取字符串中的字符到ch中2.Random       Random类用来生成随机数字    (1)导包        importjava.util.Random;    (2)创建         Randomr=newRand......
  • 彻底改变你的代码:JavaScript linter—Oxlint
            作者:京东保险张洁​作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint是一个用Rust编写的JavaScriptlinter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了50-100倍。​在本文中,将学习如何将Oxlint集成......
  • JavaScript 的模块化:AMD、ES Module 和 Webpack
    一、AMD(AsynchronousModuleDefinition)什么是AMD?AMD是一种为浏览器环境设计的模块定义规范。它通过异步加载模块,解决了早期前端开发中JavaScript文件依赖关系复杂的问题。require.jshttps://requirejs.org/docs/api.html#jsfiles语法示例define(['dependency1','......
  • 基于Java和JavaScript的交通违章信息批量查询系统设计源码-Z5yUlJhy
    基于Java和JavaScript的交通违章信息批量查询系统设计源码地址该项目是一个基于Java和JavaScript的交通违章信息批量查询系统设计源码,包含62个文件,涵盖24个Java源文件、12个JavaScript脚本、8个FreeMarker模板文件、4个CSS样式表、3个XML配置文件、3个GIF图片文件、2个属性文件、2......
  • 基于Vue.js和JavaScript的泉州学校易班离校App安卓版设计源码-Z5yUlJ1v
    基于Vue.js和JavaScript的泉州学校易班离校App安卓版设计源码地址该项目是泉州某学校易班离校App安卓版的Vue.js和JavaScript设计源码,包含22个文件,主要文件类型包括6个JavaScript文件、3个Vue组件、3个配置文件、1个Git忽略文件、1个许可证文件、1个Markdown文档、1个字体文件(EOT......
  • 基于HTML、CSS和JavaScript的苏州慈善网站设计源码-Z5yUlJ5u
    基于HTML、CSS和JavaScript的苏州慈善网站设计源码地址该项目是一个基于HTML、CSS和JavaScript的苏州慈善网站设计源码,共包含236个文件。其中,PNG图片文件91个,CSS样式表39个,HTML页面26个,JPG图片22个,JavaScript脚本21个,字体文件(ttf、eot、svg、woff)共25个,以及3个MacOS的DS_Store文......
  • Domjudge 8.3 Docker 无痛配置
    Domjudge8.3基于Debian,docker安装前置说明先把docker安装好,然后因为举办该比赛没有用选手机,所以并没有学习选手机如何配置,同时由于设备和规模问题,气球小票机也没有配置,后面有机会再学习了参考博客Domjudge配置指南&校赛踩坑记录-知乎数据库从docker上pull数据......