Javascript 检测何时加载iframe中的特定元素

Javascript 检测何时加载iframe中的特定元素,javascript,jquery,iframe,Javascript,Jquery,Iframe,我是否有办法在不等待加载完整的iframe内容的情况下检测何时加载了iframe中的特定元素 我遇到的问题是,iframe中充满了许多SVG按钮,这些按钮需要很长时间才能加载和处理,而挂接到iframe的加载事件会强制执行我想要执行的操作,以等待它们完全加载。我想访问iframe中的一个元素,并想知道是否可以在不等待iframe的全部内容加载的情况下检测到该元素已加载 JavaScript或jQuery解决方案都是我的文件 $('iframe').onload = function() {

我是否有办法在不等待加载完整的iframe内容的情况下检测何时加载了
iframe
中的特定元素

我遇到的问题是,iframe中充满了许多SVG按钮,这些按钮需要很长时间才能加载和处理,而挂接到iframe的加载事件会强制执行我想要执行的操作,以等待它们完全加载。我想访问iframe中的一个元素,并想知道是否可以在不等待iframe的全部内容加载的情况下检测到该元素已加载

JavaScript或jQuery解决方案都是我的文件

$('iframe').onload = function() {
     alert("loaded")
})
这将在加载HTML时触发,但在它被完全解析和呈现之前

除此之外,您还必须进行轮询,以查看您正在查找的元素在页面中的位置

这将在加载HTML时触发,但在它被完全解析和呈现之前

除此之外,您还必须进行轮询,以查看您正在查找的元素在页面中的位置。

您可以使用它:

$("iframe").contents().find("your iframe elem").load(function(){
    alert('element loaded.');
});
您可以使用它:

$("iframe").contents().find("your iframe elem").load(function(){
    alert('element loaded.');
});

您可以每x毫秒检查一次它是否存在,但这取决于iframe中可能会变为taxing的元素的数量。您可以每x毫秒检查一次它是否存在,但取决于iframe中可能会变为taxing的元素的数量。这仅在“您的iframe元素”已经被解析,可以加载内容(如img或其他iframe)。这似乎不适合我。该元素从未找到,警报也不会触发。我不确定动态插入iframe是否会有什么不同。这只在“您的iframe元素”已被解析并且可以加载内容(例如img或其他iframe)时才起作用。这似乎对我不起作用。该元素从未找到,警报也不会触发。我不确定动态插入iframe是否会产生影响。如何检测iframe何时被完全解析和呈现?如何检测iframe何时被完全解析和呈现?