【发布时间】:2012-09-20 14:35:55
【问题描述】:
我经常在我的方法中使用方法getElementById("id1");。我用它来查找我的 HTML 中的某些元素。我想知道如果它每次都必须搜索整个 DOM,我是否需要关心我使用了多少。
这种方法是如何工作的?它是解析 DOM 并在找到元素时返回元素,还是以某种方式将所有这些值编入索引,从而能够更快地返回?
附:一般来说,我对这种方法很好奇,但如果这有什么不同,我会使用 Android WebView。
【问题讨论】:
-
所以你不想使用jQuery?他们为你做到了。
getElementById("id1");==$('#id1') -
我无法使用 jQuery 或其他导入的库。它必须是平淡无奇的 JavaScript。伤心吧?
-
什么?!?!你可以使用javascript,但你不能使用javascript?
-
@Bondye:你什么意思? jQuery 并没有让它更快。它基本上归结为
getElementById加上构造一个集合等。 -
jQuery 会使事情变慢,因为它是另一个要加载的库。
标签: javascript html dom android-webview