javascript - XML dom的性能及其正确使用

标签 javascript xml dom

我听说过关于 DOM 的所有这些坏话。不要使用 Activex 对象 XmlDom,或者它是“dom”。天哪,你正在使用 DOM?这种用法的直接含义是什么。

但是我们一直使用 document.GetElementbyId 和 ...Name..

那么调用这些方法时我实际使用的是什么?这是浏览器正在使用的吗...

我工作的公司让我们不再使用 active x dom 对象,但这不正是我们正在使用的吗?

最佳答案

您需要区分 HTML DOM 和 XML DOM,然后再区分在浏览器内和浏览器外使用 XML DOM。虽然 XML DOM 确实对大型文档占用大量内存,但 MSXML6 DOM 速度非常快。 XSLT 转换以及 XPath 查询根据定义可以查询整个文档,因此我认为为此使用流式接口(interface)并不容易。 在浏览器中,您可以使用 JavaScript 操作 HTML DOM。您当然可以使用 Flash 或 Silverlight 进入 RIA 领域,但这也需要 ActiveX 控件。 我会按照 jonelf 的建议推荐 jQuery,并尽可能使用 CSS 来实现 UI 效果。

关于javascript - XML dom的性能及其正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/490778/

相关文章:

java - 是否有任何工具或库可以将 YAML 或 XML 文件转换为 Java 代码?

c# - 如何序列化字体

javascript - typeof document ['domConfig'] 在 Firefox 中出现错误

php - 连接 2 个 XPath 查询

javascript - 如何使用 javascript 引用剑道网格中的特定单元格?

javascript - 如何删除两个数组上的相同值?

html - 对实体 "subset"的引用必须以 ';' 分隔符结尾

javascript - 使用 jQuery 和 Node 在 DOM 上填充数据的最佳方式

javascript - 如何在 Vue.js 应用程序中正确下载 Excel 文件?

javascript - forEach 方法似乎跳过一个条目