如何将jQuery方法应用于javascript声明的变量?

时间:2012-12-19 13:54:58

标签: javascript jquery

我宣布:

var iframe = document.createElement("iframe");

现在我想使用这个var iframe来应用jQuery方法:

    $("iframe").on("load", function () {
        // DO SOMETHING
    });

喜欢这样不行。我该如何引用我的iframe var

更新:我无法更改iframe声明方法。

1 个答案:

答案 0 :(得分:4)

您需要先将元素放入文档中,然后才能使用$("iframe")选择它:

$(document).append(iframe);

尽管如此,可以在将元素放入DOM之前将其添加到元素中(稍后您将不得不这样做)。您只需将iframe中存储的实际DOMElement传递给$,而不是选择器字符串:

$(iframe).on("load", function () {
    // DO SOMETHING
});