首页 > 解决方案 > 为什么我无法替换 iframe 中的文本?

问题描述

我在尝试替换 ap 标记中的文本时遇到问题。我尝试了几种方法来通过 id 获取元素并替换文本但没有运气。我究竟做错了什么?

iframe.html

<div>
    <p id="title">Tom Clancy</p>
</div>

内容.js

var iframe  = document.createElement ('iframe');
iframe.src  = chrome.extension.getURL ('iframe.html');
var topview = document.getElementById('sidebar-content');
topview.parentNode.insertBefore(iframe, topview)

我尝试更改文本的内容:

iframe.getElementById('title').innerHTML = "Harry Potter";

iframe.contentWindow.getElementById('title').innerHTML = "Harry Potter";

标签: javascriptgoogle-chrome-extension

解决方案


推荐阅读