我声明:
var iframe = document.createElement("iframe");
现在我想使用这个 variframe
来应用 jQuery 方法:
$("iframe").on("load", function () {
// DO SOMETHING
});
像这样是行不通的。我必须如何引用我的iframe
var
更新:我不能更改iframe
声明方法。
我声明:
var iframe = document.createElement("iframe");
现在我想使用这个 variframe
来应用 jQuery 方法:
$("iframe").on("load", function () {
// DO SOMETHING
});
像这样是行不通的。我必须如何引用我的iframe
var
更新:我不能更改iframe
声明方法。
您需要先将元素放入文档中,然后才能使用$("iframe")
:
$(document).append(iframe);
不过,可以在将元素放入 DOM 之前将处理程序添加到元素(您迟早必须这样做)。您只需将存储在的实际 DOMElement 传递iframe
给$
,而不是选择器字符串:
$(iframe).on("load", function () {
// DO SOMETHING
});
我建议使用 JQuery 而不是 document.createElement 创建元素。
语法是
var iframe = $('<iframe>');
然后您可以访问 JQuery 函数而无需先包装它
iframe.on('load', function() {
// Do Something
});