【问题标题】:Trying to delete element inside iframe with javascript written in php尝试使用用 php 编写的 javascript 删除 iframe 中的元素
【发布时间】:2018-11-14 19:08:19
【问题描述】:

当我在控制台中调用“elem”变量时,它会找到我想要的元素,但只有在我在控制台中运行之后它才会删除元素,而不是在页面加载时。

<html>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <head>

    </head>
    <link rel="stylesheet" href="../../CSS/index.css">
    <body>
        <div>
        <?php

    $page=$_GET['id'].".html";

              echo '<iframe src="' .$page.'" id="'.$_GET['id'].'" frameBorder="0" width="70%" height="100%" align="left" scrolling="no" />';
              echo '</iframe>';
        ?>
    </div>

    <?php
    echo " <script>
    var elem=document.getElementById('".$_GET['id']."').contentWindow.document.getElementById('".$id."');
elem.parentNode.removeChild(elem);

    </script> ";
    ?>
    </body>

    </html>

【问题讨论】:

  • 我猜.html 弄乱了你的 iframe 标签。它不在src="" 中。它在它背后
  • 不,我已经删除了它,它也没有工作
  • 尝试删除 iframe 标记末尾的 />。您将在下一行关闭它
  • 还是不行

标签: javascript php html iframe


【解决方案1】:

用代码试试,希望对你有帮助。

document.getElementById('myframe1').contentWindow.document.getElementById('x');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2015-10-26
    • 2023-03-23
    • 2011-09-20
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多