Questions tagged «dom»

3
DOM有什么不好的地方?
我一直在听到人们(尤其是Crockford)说DOM是一个糟糕的API,但并没有真正证明这一说法的合理性。除了跨浏览器不一致之外,为什么认为DOM如此糟糕还有哪些原因?

1
Vanilla JS是否仍被视为库?
最近,我发现VanillaJS(文档?)是一个仅与99%的浏览器捆绑在一起的库,并且不完全是本机JavaScript(我一生的震惊)。在编写自己的库时,我通常会避免所有有用的事情,主要是库。现在我有三个问题: VanillaJS仍然被认为是库吗? 没有VanillaJS,有没有办法对DOM做任何事情? 是基于VanillaJS或本地JS的主要库(无文档资料)

1
关于DOM的一些说明
我一直在尝试了解DOM,尽管我对DOM有一个很清楚的了解,但是有些想法我无法确定。我将列出我认为的DOM,而我的问题将是内联的。 DOM是网页的完全面向对象的表示形式。W3C DOM标准构成了在大多数现代浏览器中实现的DOM的基础。 那么,DOM是否讨论了如何将XML / HTML文档表示为对象模型? DOM没有指定必须将文档实现为树或树林,也没有指定如何实现对象之间的关系。 可以通过其他什么方式表示文档? 当你做这样的事情- document.write('welcome to my home page!'); 文档对象由DOM提供。写方法是DOM向JavaScript公开的接口。 因此,这些对象及其方法由DOM解析器创建为JavaScript对象,然后呈现给JavaScript引擎?还是DOM解析引擎中的对象和方法使用自己的母语?并且暴露给JavaScript引擎?如果是这样,那么负责从JavaScript到本地语言的翻译是什么? 什么是语言绑定? 语言绑定是所讨论语言的本机对象集合,用于实现DOM规范中的每个接口。 开发人员只需遵循DOM规范中的IDL(接口定义语言),就可以创建从DOM到其语言的语言绑定。 因此,如果DOM解析引擎是用C ++实现的,这是否意味着当您遵循IDL创建语言绑定时,是否只是在使用特定语言(即DOM解析引擎所构建的C ++)创建对象?
25 javascript  dom 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.