Lit*_*ild 4 html javascript dom
这是Mozilla Developer Network 左侧索引的图像.
我想问的是:
Document和之间有什么区别document?
我问的原因是这样的:
我总是按如下方式检索元素(document小d):
document.getElementById("#id");
Run Code Online (Sandbox Code Playgroud)
并且MDN将其列出如下(Document使用大写D):
Document.getElementById("#id");
Run Code Online (Sandbox Code Playgroud)
document是浏览器中加载的html页面的实际对象.这是一个DOM对象.
Document是一个函数(精确的DOM接口),它将用于创建文档对象.该"文档"由浏览器程序实现.这将我们的HTML文件作为输入并创建"文档"对象.
Document.getElementById(..) -> wrong. This wont work.
Document.prototype.getElementById(..) This is the right way
Run Code Online (Sandbox Code Playgroud)
请参阅此链接 - 参考链接 文档实施特定于每个浏览器.但它可以延长.也请查看这篇文章. http://perfectionkills.com/whats-wrong-with-extending-the-dom/
文档对象可以来自基于文件类型的浏览器的单独实现.对于HTML,原型将是"HTMLDocumentPrototype"(使用Document接口),而对于XML,它只是一个"对象"而没有附加原型.这可能因浏览器而异,因为实现是特定的.
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |