什么是创建使用普通的JavaScript这个HTML元素的引用的最有效方法是什么?
-
19-09-2019 - |
题
如果我有以下HTML:
<div id="container">
<iframe></iframe>
</div>
什么是最有效的方法(主要是在性能方面)来创建到
var element = document.getElementById('container').getElementsByTagName('iframe')[0];
IIRC,虽然,的getElementsByTagName可能是一个缓慢的表演者。这难道不是一个问题,因为那里只有一个
呢?元素中的
有没有更简洁,和/或效果更好的办法让这里
解决方案
穿戴的IFRAME的ID,并与gEBI
引用它。如果你没有注意到有gEBTN
任何延迟那么我建议保持代码一样的是,和是提供上下文gEBTN
帮助。
其他提示
在这种情况下,你不会注意到性能。如果你会做但你document.getElementsByTagName
可能会注意到它,因为它必须遍历整个DOM树。
请记住,it's并不总是表现,在很多情况下it's最好有清晰可读的代码,然后的 Perl的一个班轮的会看起来像jibberish给任何人,包括你,当他们2周后重新访问它。
如果可以的id
属性添加到当然,这将是最好的解决方案作为梅德说iframe
元件。
嗯似乎它是所有权利的代码。我觉得你可以有关这种简单的JavaScript代码的性能忘了。
不隶属于 StackOverflow