如果我有以下 HTML:
<div id="container">
<iframe></iframe>
</div>
创建对 <iframe> DOM 元素的引用的最有效方法(主要是性能方面)是什么?我正在使用如下内容:
var element = document.getElementById('container').getElementsByTagName('iframe')[0];
不过,在 IIRC 中,getElementsByTagName 的执行速度可能很慢。这不是问题吗,因为无论如何
是否有更简洁和/或性能更好的方法来获取 <iframe> ?可以肯定地说,它永远是
最佳答案
在 iframe 上放置一个 ID 并用 gEBI
引用它。如果您没有注意到 gEBTN
有任何延迟,那么我建议保持代码不变,是的,为 gEBTN
提供上下文会有所帮助。
关于javascript - 使用纯 JavaScript 创建对此 HTML 元素的引用的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714088/
相关文章:
javascript - 我应该为这种类型的下拉菜单使用什么 jquery 事件
javascript - 选择所有其他 ID 不是 'this.id' 的元素
javascript - 如何随机替换特定 URL 的 HREF? innerHTML 影响延迟加载
javascript - 主干形式 : how to show the jquery dialog for list-item editing over a colorbox dialog?
javascript - 如何设置简单的 firebase ajax 请求?
javascript - 调用parentelement.innerHTML获取DOM时,无效自定义元素被更改
Javascript 函数在传递元素 ID 与对其进行硬编码时会改变行为