【发布时间】:2021-12-15 06:40:25
【问题描述】:
我正在尝试使用 iframe 构建应用。它将有控制器来更改 iframe 样式并向其添加文本。 iframe 就像预览一样。我想用 javascript 创建 iframe。我尝试这样创建元素并将其附加到组件返回 div,如下所示:
let iframe = document.createElement('iframe');
document.querySelector('#iframeContainer').appendChild(iframe);
我收到此错误:TypeError: Cannot read properties of null (reading 'appendChild')
我也尝试了另一种方法:
let iframe = React.createElement('iframe', {});
ReactDOM.render(
iframe, document.getElementById('root')
);
在这个方法中,因为我没有返回值,所以会抛出错误。我无法将其插入组件中。
我应该如何解决这个问题?我对所有想法持开放态度。
【问题讨论】:
标签: javascript html reactjs iframe react-router