什么对象表示html整个页面文档,DOM概述 - Web API 接口参考 | MDN

这篇博客探讨了JavaScript如何通过DOM(文档对象模型)来访问和操作网页内容。DOM作为独立于编程语言的接口,使得JavaScript能够处理XML和HTML文档的结构。文中以JavaScript为例,并提供了Python代码展示DOM的使用。核心概念包括JavaScript与DOM的关系、DOM在网页内容处理中的作用以及DOM的跨语言应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上面简短的示例和这个参考文档中几乎所有的示例一样,都使用了JavaScript。也就是说,它虽然是用JavaScript编写的, 却可以通过 DOM 来访问文档和其中的元素。DOM 并不是一个编程语言,但如果没有DOM, JavaScript 语言也不会有任何网页,XML页面以及涉及到的元素的概念或模型。在文档中的每个元素— 包括整个文档,文档头部, 文档中的表格,表头,表格中的文本 — 都是文档所属于的文档对象模型(DOM)的一部分,因此它们可以使用DOM和一个脚本语言如 JavaScript,来访问和处理。

开始的时候,JavaScript和DOM是交织在一起的,但它们最终演变成了两个独立的实体。JavaScript可以访问和操作存储在DOM中的内容,因此我们可以写成这个近似的等式:

API (web 或 XML 页面) = DOM + JS (脚本语言)

DOM 被设计成与特定编程语言相独立,使文档的结构化表述可以通过单一,一致的API获得。尽管我们在本参考文档中会专注于使用JavaScript, 但DOM 也可以使用其他的语言来实现, 以Python为例,代码如下:

# Python DOM example

import xml.dom.minidom as m

doc = m.parse("C:\\Projects\\Py\\chap1.xml");

doc.nodeName # DOM property of document object;

p_list = doc.getElementsByTagName("para");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值