是否可以使用javascript单击按钮创建iframe

use*_*685 5 html javascript iframe

我有一个带有打印按钮的 UI,我想在单击打印按钮时创建一个 iframe,是否可以使用 javascript?

ale*_*lex 5

document.getElementById('print-button').onclick = function() {

   var iframe = document.createElement('iframe');
   iframe.src = 'http://example.com';
   document.body.appendChild(iframe);

};
Run Code Online (Sandbox Code Playgroud)

当然,如果您打算附加更多相同类型的事件,请使用addEventListener().

如果您可以使用 jQuery...

$("#print-button").click(function() {
    $("<iframe />", { src: "http://example.com" }).appendTo("body");
});
Run Code Online (Sandbox Code Playgroud)