0

我从我读过的一本书中读到了这个声明

文档对象模型或 DOM 实际上不是 JavaScript 的一部分,而是存在于它之外的一个单独的实体。尽管您可以使用 JavaScript 来操作 DOM 对象,但其他脚本语言也可以同样很好地访问它们。

当我们必须处理 XMLHTTPRequest 对象时,避免 javascript 和其他客户端脚本语言之间冲突的最佳方法是什么

4

3 回答 3

2

这并不常见。

您是否在您的网站上使用任何其他客户端语言?如果您没有任何闪光灯、silverlight、ActiveX 等,则无需担心。

即使你是,只要确保他们没有操纵 DOM 的同一部分——无论如何你可能都会这样做。

于 2010-04-09T23:45:17.080 回答
1

您无需担心其他重要的客户端脚本语言。其他一些可能会修改普通网页上的 DOM 的东西是如此晦涩难懂,你会知道如果你正在使用它们。您可以假设您拥有对 DOM 的独占访问权限。

于 2010-04-09T23:43:38.247 回答
1

如果您不能确定同一页面上还有哪些其他脚本可以操作相同的 DOM,那么如果它们是用不同的语言编写的,则可能无关紧要。那么问题来了,还有其他脚本——不管是不是 JavaScript。

我会使用具有唯一名称的顶级对象,并将我所有的东西放在该对象下。这样,名称冲突的可能性就会降低。

于 2010-04-09T23:47:52.460 回答