javascript - 为什么我无法替换 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";
解决方案
推荐阅读
- curl - curl 请求在 centOS 上不工作但在 Ubuntu 上工作
- python - 列表中项目的所有组合。所有包含所有项目
- c++ - 自定义容器中括号运算符中的常量
- c++ - 使用常量成员移动类的构造和分配
- sql - 从 varchar 转换为 numeric 后满足空值
- android - Recyclerview 使用显示额外间距的网格布局
- powershell - 从 jenkins 文件中的 powershell 脚本中检索值
- excel - 在 VBA 中使用组合框 VLOOKUP 处理错误
- javascript - Vuejs - 读取 txt 内容
- javascript - 使用 JavaScript 选择 CSS 主题