JSFiddle - React, Tailwind, and code Playground
HTML
<iframe id="iframe"><body></body></iframe>
JavaScript
// WORKS
var iframeDocument = $('#iframe')[0].contentWindow.document;
var scriptObject = iframeDocument.createElement("script");
scriptObject.type = "text/javascript";
scriptObject.innerHTML = "var variable=9;";
iframeDocument.body.appendChild(scriptObject);
// DOES NOT CHANGES VARIABLE VALUE INSIDE THE IFRAME (as wanted)
$('#iframe').contents().find('body').append($('<script type="text/javascript">').html('var variable=10;'))