为什么DOM本身被称为API?

时间:2016-09-23 04:30:23

标签: dom

使用这些句子

' ...这个树结构和元素之间的关系使用称为文档对象模型或DOM的标准API来描述,这是一个W3C标准......'

' ...当然,您可以使用标准DOM API完成所有这些操作,该API现在已在所有主流现代浏览器中实施。然而,DOM API非常冗长,有时需要相当多的代码才能完成您想要的任务。 JQuery通过在标准DOM上提供一层API函数来解决这个问题,简化了许多常见的操作......'

我被认为DOM比我刚输入文本编辑器的东西多一点。 请详细说明在将DOM称为API时使用的语言所隐含的内容。

1 个答案:

答案 0 :(得分:1)

您在文本编辑器中输入的内容是标记内容。标记使用标记语言,如超文本标记语言(HTML)或可扩展标记语言(XML)。

将此文件提供给浏览器时,解析。此解析将标记的内容转换为内部的树形结构对象图,称为文档。浏览器提供了一组方法和属性,通过它们可以读取或操作此对象图。虽然,每个浏览器的内部对象图可能与其他浏览器完全不同,但方法和属性是标准化。也就是说,无论内部对象图如何,每个浏览器都提供相同的方法和属性。

这些方法和属性共同构成应用程序编程接口(API)。可以定义方法和属性的替代集合来读取和操作对象图,但JavaScript在浏览器中使用的特定集合称为文档对象模型(DOM)。

因为DOM API是浏览器中用于操作对象图的JavaScript本身可用的方法和属性的唯一集合,所以此集合与其访问的内部对象图之间的区别通常不是相关的,所以术语“DOM”经常被用作对象图本身。