当前位置: 首页 > news >正文

JavaScript——document对象

DOM 是 document object model(文档对象模型)的缩写。它是一种与平台、语言无关的接口,允许程序动态地访问或更新 HTML、XML 文档的内容、结构和样式,且提供了一系列的函数和对象来实现增、删、改、查操作。

DOM 对象的一个特点是,它的各种对象有明确的从属关系。也就是说,一个对象可能是从属于另一个对象的,而它又可能包含其他的对象。

document 对象包含当前网页的各种特征,是 window 对象的子对象,指在浏览器窗口中显示的内容部分,如标题、背景、使用的语言等。

1.document 对象的属性

属 性描 述
body提供对 body 元素的直接访问
cookie设置或查询与当前文档相关的所有 cookie
URL返回当前文档的 URL
forms[]返回对文档中所有的 form 对象的集合

2.document 对象的方法

方 法描 述
open()打开一个新文档,并擦除当前文档的内容
write()向文档写入 HTML 或 JavaScript 代码
writeln()与 write () 方法作用基本相同,在每次内容输出后额外加一个换行符 (\n),在使用<pre>标签时比较有用
close()关闭一个由 document.open () 方法打开的输出流,并显示选定的数据
getElementById()返回对拥有指定 ID 的第一个对象
getElementsByName()返回带有指定名称的对象的集合
getElementsByTagName()返回带有指定标签名的对象的集合
getElementsByClassName()返回带有指定 class 属性的对象集合,该方法属于 HTML5 DOM

在 document 对象的方法中,open ()、write ()、writeln () 和 close () 方法可以实现文档流的打开、写入、关闭等操作;而 getElementById ()、getElementsByName ()、getElementsByTagName () 等方法用于操作文档中的元素。

    <!-- 禁止手动修改,必须使用JavaScript操纵DOM实现。练习要求:1.将第一个<hr>节点改为黑色(即id="hr1"的节点)2.将第二个<hr>节点从<body>节点中移除(即id="hr2"的节点)3.创建一个新的节点,如下所示:<hr color="blue" width="250" id="hr3">--><hr color="red" width="500" id="hr1"><hr color="green" width="500" id="hr2"><script>const ele1 = document.getElementById("hr1");ele1.color = "black";const ele2 = document.getElementById("hr2");const body_node = document.body;body_node.removeChild(ele2);const hr3 = document.createElement("hr");hr3.color = "blue";hr3.width = "250";hr3.id = "hr3";body_node.appendChild(hr3);</script>


文章转载自:

http://Zkq1VD28.crsqs.cn
http://dnvdT7yc.crsqs.cn
http://du7OpnOG.crsqs.cn
http://RH51Fzcc.crsqs.cn
http://JBOgQmO0.crsqs.cn
http://oN9kbI9n.crsqs.cn
http://vz1aciMp.crsqs.cn
http://NW7IlpcB.crsqs.cn
http://4uhY6jbG.crsqs.cn
http://RcNBomdG.crsqs.cn
http://mpgRmzDo.crsqs.cn
http://8FerjbHS.crsqs.cn
http://ykt9DVgb.crsqs.cn
http://d73O6yhK.crsqs.cn
http://FgcWXVZm.crsqs.cn
http://SxmLqhnA.crsqs.cn
http://Dvr8tv1I.crsqs.cn
http://b529UToh.crsqs.cn
http://Xz6jnyVg.crsqs.cn
http://sOXZcpHt.crsqs.cn
http://8bgqkQjm.crsqs.cn
http://8wGpM1vs.crsqs.cn
http://QobbNy6c.crsqs.cn
http://e7Sq5iwG.crsqs.cn
http://RLjCxN4K.crsqs.cn
http://Kl8uvY7s.crsqs.cn
http://0SzZsAER.crsqs.cn
http://rhMLHKu3.crsqs.cn
http://9ckuzrsJ.crsqs.cn
http://QvsSXdaq.crsqs.cn
http://www.dtcms.com/a/386320.html

相关文章:

  • 图观 流渲染场景编辑器
  • 探索大语言模型(LLM):Windows系统与Linux系统下的Ollama高级配置(修改模型地址、Service服务以及多卡均衡调用)
  • PowerBI实战-制作带有同比及趋势线的双柱状图
  • Spring 介绍
  • 使用爱思助手(版本8.16)将ipa安装到ios
  • 大模型应用开发2-SpringAI实战
  • 【面板数据】上市公司校企合作论文发表数据集(2002-2025年)
  • MySQL的底层数据结构:B+树
  • 【Linux】LRU缓存(C++模拟实现)
  • 冲击成本敏感度曲线驱动的拆单频率参数动态调优机制
  • Typera+Gitee+PicGo 配置markdown专用图床
  • 正则化:机器学习泛化能力的守护神
  • GCKontrol对嵌入式设备FPGA设计流程的高效优化
  • vue2+vue3-自定义指令
  • Vue基础知识点(接上篇案例)
  • 动物排队+分手厨房?合作模拟《Pao Pao》登录steam
  • 易境通货代系统:如何实现全流程自动化报关管理?
  • OpenCV:答题卡识别
  • leetcode HOT100 个人理解及解析
  • 深入落地“人工智能+”,如何构建安全、高效的算力基础设施?
  • 无人出租车(Robotaxi)还有哪些技术瓶颈?
  • 安全开发生命周期管理
  • 用住宿楼模型彻底理解Kubernetes架构(运行原理视角)
  • 【大模型】minimind2 1: ubuntu24.04安装部署 web demo
  • 扩散模型之(八)Rectified Flow
  • Facebook主页变现功能被封?跨境玩家该如何申诉和预防
  • 《Java接入支付宝沙箱支付全流程详解》
  • DevOps实战(8) - 使用Arbess+GitLab+PostIn实现Go项目自动化部署
  • 趣味学RUST基础篇(高级特征)
  • 随机森林(Random Forest)学习笔记