我宣布:如何将jQuery方法应用于javascript声明的变量?
var iframe = document.createElement("iframe");
现在我想用这个变种iframe
为了应用jQuery方法:
$("iframe").on("load", function() {
// DO SOMETHING
});
喜欢这不起作用。我如何参考我的iframe
var
更新:我无法更改iframe
声明方法。
我宣布:如何将jQuery方法应用于javascript声明的变量?
var iframe = document.createElement("iframe");
现在我想用这个变种iframe
为了应用jQuery方法:
$("iframe").on("load", function() {
// DO SOMETHING
});
喜欢这不起作用。我如何参考我的iframe
var
更新:我无法更改iframe
声明方法。
你需要把该元素在文档中,然后才能使用$("iframe")
选择它:
$(document).append(iframe);
然而,处理程序可以添加到元素b在你把它放入DOM之前(你必须迟早做)。你只需要传递的,而不是一个选择字符串存储在iframe
到$
实际的一个DOMElement,:
$(iframe).on("load", function() {
// DO SOMETHING
});
我会建议用jQuery而不是document.createElement创建元素。
语法
var iframe = $('<iframe>');
然后你就可以访问JQuery的功能,而其包装第一
iframe.on('load', function() {
// Do Something
});
是的,阿萨德是对的,你会遇到的主要问题是没有添加iframe到页面:) –
使用'document.createElement'(除了一致性)有缺点吗?我会认为它更快。 –
我不确定性能的优缺点,但是用JQuery创建元素只是意味着您以后不必用JQuery包装它 –
就拿引号了。 '$(iframe)' – asawyer