如何访问在javascript中使用的其他页面元素?请不要JQuery

时间:2017-10-29 22:01:18

标签: javascript php

假设我有一个页面a.php,并希望从另一个页面b.php获取一个表元素。知道有问题,但只有Jquery的答案,用纯粹的js做任何方式吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的意思是从其他标签/窗口访问数据,可以通过获取对它的引用来实现。例如,如果您自己打开它:

<html>
    <head>
        <script>
            var otherdoc;
            function create(){
                otherdoc=window.open("about:blank","otherwindow").document;
                otherdoc.open();
                otherdoc.write("<table border='1'><tr><td id='data'>aaa</td><td>ccc</td></tr></table>");
                otherdoc.close();
            }
            function check(){
                alert(otherdoc.getElementById('data').innerHTML);
            }
            function modify(){
                otherdoc.getElementById('data').innerHTML="bbb";
            }
        </script>
    </head>
    <body>
        <button onclick="create()">Create</button>
        <button onclick="check()">Check</button>
        <button onclick="modify()">Modify</button>
    </body>
</html>

当您单击第一个按钮时,window.open行会打开一个新窗口/选项卡,并保留对其文档的引用。 &#34;关于:空白&#34;可以是一个实际的URL - 在这里,手动写入表格。

其他两个按钮可访问和修改表格中的单元格。

按下按钮的建议顺序:创建,检查,修改,检查。