我试图通过OOP的心态来理解DOM。由于DOM使用内置在浏览器中的属性和方法,并且document.createElement中的document是Document的实例,那么可以安全地说document是从Document构造函数创建的实例吗?例如,当我使用DOM时,这就是在幕后发生的事情吗? let document = new Document(); 其中Document()被定义为类似于: class Document { //some properties and methods
} 另外,当执行以下代码时: let link = document.
\node_modules\babel-runtime\regenerator\runtime.js:67:40) W3C at GeneratorFunctionPrototype.invoke W3C\main\promise.js:584:18) W3C at Promise._settlePromiseAt W3C )node_modules\bluebird\js\main\promise.js:248:10) W3C a
[W3C] at new F (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/$.export.js/regenerator/runtime.js:184:12)
[debug] [W3C] at AsyncIterator.prototype.[W3C]
下面的JavaScript代码有问题。当文档中包含此w3代码时,我无法通过JavaScript xhtml验证器。Error Line 224, Column 77: document type does not allow element "span" hereError Line 228, Column 27:
这个类实现了W3C文档对象模型( DOM )级别1核心和核心DOM级别2。但是AFAIK,W3C DOM Level 2语言绑定(IDL)定义了像getElementsByTagNameNS这样的方法(.NET中的XmlDocument类缺少它)。是.NET XmlDocument没有实现W3C DOM Level 2(完全),还是我漏掉了什么?这些方法是否需要像在W3C的语言绑定中那样命名?
谢谢!