Html 动态创建的iFrame具有0宽0高

Html 动态创建的iFrame具有0宽0高,html,css,iframe,Html,Css,Iframe,我有一个动态创建的iFrame,它通过以下方式自动加载其HTML: var newFrame = document.createElement('frame'); newFrame.id = theId; newFrame.width = "200"; newFrame.height = "200"; newFrame.style.width = "200px"; newFrame.style.hei

我有一个动态创建的iFrame,它通过以下方式自动加载其HTML:

        var newFrame = document.createElement('frame');
        newFrame.id = theId;
        newFrame.width = "200";
        newFrame.height = "200";
        newFrame.style.width = "200px";
        newFrame.style.height = "200px";
        newFrame.src = 'data:text/html;charset=utf-8,' + encodeURI('<script type="text/javascript>var $ = parent.$;</script>' + data);
        $('#menuContent').append(newFrame);
var newFrame=document.createElement('frame');
newFrame.id=theId;
newFrame.width=“200”;
newFrame.height=“200”;
newFrame.style.width=“200px”;
newFrame.style.height=“200px”;

newFrame.src='数据:text/html;charset=utf-8,“+encodeURI(”您正在创建一个
frame
元素,该元素用于
frameset
元素内部,缺少
width
heigh
属性。请改用
iframe
元素,即将第一条语句更改为

var newFrame = document.createElement('iframe');

为什么我没看到呢??