DOM是用什么语言编码的



我知道DOM不是JavaScript代码,那么用什么代码创建DOM,我在哪里可以看到它?

另外,像document.querySelector()这样的方法是由DOM提供的,它不是实际的JavaScript,例如,您可以将此方法与Python一起使用。

那么JavaScript";使用";DOM,它们是如何真正连接的

JavaScript是否可以将DOM对象用作JavaScript对象,在哪里可以看到这些实际的

原始DOM对象例如,getElementById()方法的源代码是什么?

我之所以理解你,是因为文档非常抽象

关于这一点,它说DOM不是JavaScript,但它们没有显示什么是DOM

免责声明:我知道如何使用它,每种方法和属性,我知道它代表了一个带有网站元素的树,但我无法可视化DOM和JS之间的实际连接。这让感到沮丧:(

非常感谢你的帮助♥

使用JavaScript时有几个方面。JavaScript的核心由ECMA规范控制。

其余的主要是由W3C定义的WebApi提供的浏览器功能。因此,所有的document.getElementById、fetchApi、setTimeout等都是由浏览器在web应用程序的上下文中提供的。

源代码主要可以是c++或浏览器编码语言,并且与webapi和javascript代码具有互操作性。

有关WebAPI的完整列表,您可以参考上的MDN

https://developer.mozilla.org/en-US/docs/Web/API

以下是mozilla的示例源代码https://hg.mozilla.org/releases/mozilla-1.9.2/file/tip/content/base/src/nsDocument.cpp#l3936

DOM被设计为独立于任何特定的编程语言,使得文档的结构表示可以从一个一致的API中获得。因此,您可以使用任何编程语言访问DOM元素。请参阅此处:https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction#:~:text=%20是%20到%20,比如%2C%20是,组件%20零件%20(例如%20元素(。

最新更新