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

有没有办法让我检测何时加载iframe的特定元素而不等待加载完整的iframe内容?

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

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

 $('iframe').onload = function() { alert("loaded") }) 

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

除此之外,你必须轮询以查看你正在寻找的元素在页面中。

你可以用它:

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