我宣佈:如何將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