javascript - 在 iframe 中隐藏元素 Div 并更改元素 img
问题描述
我有一个包含 iframe 的网站。www.vendeposto.com.br 我想隐藏一个元素<div class="col-sm-12 col-md-4 col-lg-3">
我试图这样做:
<script>
function myFunction() {
var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("col-sm-12 col-md-4 col-lg-3")[0];
elmnt.style.display = "none";
}
</script>
vendeposto.com.br 站点的 index.html 是这样的:
<!DOCTYPE html>
<html>
<head>
<title>Postos de gasolina a venda</title>
<meta name"author" content="Vinicius Boscolo">
<meta name="description" content="Compra e venda de postos de combustíveis e lojas de conveniência"
<meta name="keywords" content="postos, postos de combustivel, posto de copmbustivel, posto, posto a venda, postos a venda, posto de gasolina, postos de gasolina, posto de combustivl a venda, postos de combustivel a venda, posto de gasolina a venda, postos de gasolina a venda">
</head>
<body>
<iframe id="myFrame" src="https://www.alugai.com.br/imoveis?codigo=PT0002%2C+PT0003%2C+PT0004%2C+PT0005%2C+PT0006%2C+PT0007%2C+PT0008%2C+PT0009%2C+PT0010" style="position: absolute; height: 100%; width: 100%; border: none"></iframe>
<script>
function myFunction5() {
var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("col-sm-12 col-md-4 col-lg-3")[0];
elmnt.style.display = "none";
}
myFunction5();
</script>
</body>
</html>
但这现在起作用了,元素仍然存在。我也喜欢更改徽标,但我不知道如何在 iframe 中执行此操作。
任何人都可以帮助我吗?
解决方案
您不能使用其他域编辑 iframe,它受跨域策略的限制。
推荐阅读
- ms-access-2007 - 在 Microsoft Access 中创建自定义函数
- python - 预测测试图像时出错 - 无法重塑大小数组
- flutter - 在Android中单击某些类型的文件时如何打开颤振应用程序?
- ssl - GKE Autopilot:如何向 GKE Autopilot 添加/管理 SSL 证书
- java - 是否可以通过控制台中的命令行参数而不是通过硬编码通过 sendkeys("name") 来发送 Selenium 中的密钥?
- javascript - Gatsby:tiny-slider-react 在 renderToString 处出错
- ios - 调用 broadcastPaused() 后 AVAssetWriter 异步视频和音频
- status - 什么状态码代表:POST 未能添加员工,因为他们对应的 id 不存在?
- c - 尝试编写密文程序时遇到“在此处使用时变量未初始化”错误
- r - 根据载体位置删除多个字符