什么是文档对象模型(DOM)?
我在问这个问题,因为我主要在.NET中工作,只有有限的经验,但我经常听到有经验的开发人员谈论/提及它.我在线阅读教程,但我无法理解整体情况.我知道这是一个API!
更具体的问题是:
>它目前在哪里使用?
>开发人员使用哪些领域(ex.NET开发者)?
>所有开发人员对于一般的了解有何相关?
DOM是用于定义良好的HTML和XML结构的应用程序编程接口(每个 W3C’s document
).它用于与网页元素(任何元素样式,文本,属性等)交互的任何地方.您将使用Javascript和/或Javascript库(例如jQuery(当然是Javascript)),可以听到关于DOM的许多信息.它也被引用Java,ECMAScript,JScript和Vbscript.
如果您正在编程.NET,那么重要的是,如果您正在进行基于Web的工作.如果你正在做应用程序编程,那不是那么重要. DOM绝对不是过去的事情 – 它被许多开发人员每天使用和工作.就这样说,已经有了通过Web浏览器实现DOM标准化的工作. (同样,图书馆可以帮助隐藏这些差异,这是jQuery非常受欢迎的一个原因,你不用担心浏览器的细节 – 你只需要做你需要做的事情.)
我链接到上面的文件是一个很好的工作来回答你的所有问题和更多.我强烈推荐阅读它.如果您有更多的问题,您还可以查看以下链接:
> What is the Document Object Model?
(W3C)
> Document Object Model
(维基百科)