我听到了有关DOM的所有这些坏消息。.不要使用Activex对象XmlDom,否则它是“ dom”。.哦,天哪,您在使用DOM?这种用法的直接意义是什么。
但是我们一直都在使用document.GetElementbyId和... Name。
那么,在调用这些方法时我实际上在使用什么呢?这是浏览器使用的内容吗?
我所工作的公司使我们远离了活跃的x dom对象的使用,但这不是我们正在使用的东西吗?
最佳答案
您需要区分HTML DOM和XML DOM,然后再次区分在浏览器内部和外部使用XML DOM。尽管XML DOM对于大型文档确实具有显着的内存占用,但是MSXML6 DOM非常快。 XSLT转换以及XPath查询都可以按定义查询整个文档,因此我认为使用流接口并不容易。
在浏览器中,您可以在JavaScript中操作HTML DOM。当然,您可以使用Flash或Silverlight进入RIA空间,但这也需要ActiveX控件。
我会推荐jonelf提出的jQuery,并尽可能将CSS用于UI效果。