Sometimes, we want to create an iframe with given HTML dynamically with JavaScript.
In this article, we’ll look at how to create an iframe with given HTML dynamically with JavaScript.
How to create an iframe with given HTML dynamically with JavaScript?
To create an iframe with given HTML dynamically with JavaScript, we can use the createElement method.
For instance, we write
const iframe = document.createElement("iframe");
const html = "<body>hello world</body>";
document.body.appendChild(iframe);
iframe.contentWindow.document.open();
iframe.contentWindow.document.write(html);
iframe.contentWindow.document.close();
to call createElement to create an iframe.
Then we call appendChild to append the iframe as child of the body element.
Next, we call iframe.contentWindow.document.open to open the iframe for writing.
Then we call iframe.contentWindow.document.write with html to write the html content to the iframe.
Finally, we call close to stop writing.
Conclusion
To create an iframe with given HTML dynamically with JavaScript, we can use the createElement method.