小编Sha*_*nky的帖子

为什么我不能使用iframe对象和jQuery遍历这个元素?

我正在尝试使用iframe对象jQuery访问特定元素(可能更类似于此),但它无法正常工作.

iframeWindow对象不为null,但下一个语句似乎不起作用.我看到的东西像这样在这个答案,但它不工作.难道我做错了什么?

这是我的代码:

RADIO.PHP

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script type="text/javascript" src="jquery.js"></script>
    <script>

        $(document).ready(function(){
            setTimeout(function(){
            var iframe= document.getElementById("iframe");
            var iframeWindow = iframe.contentWindow;
            var text=iframeWindow.$("div:nth-child(3) .c2").html();
            console.log(text);

            //DOESN'T PRINT "INNER MOST"

        }, 1000);

    });
    </script>
</head>
<body>
  <div class="c1">
  <iframe id="iframe" src="api.php" height="200" width="300">
  </iframe>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

API.PHP

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<script type="text/javascript" src="jquery.js"></script>
<body id="abody">
Hey
    <div class="c1"></div>
    <div class="c1">
        <p class="c2"></p>
    </div>
    <div class="c1">
        <p …
Run Code Online (Sandbox Code Playgroud)

html javascript php iframe jquery

6
推荐指数
1
解决办法
890
查看次数

标签 统计

html ×1

iframe ×1

javascript ×1

jquery ×1

php ×1