如何访问另一个页面的元素以在javascript中使用?请不要 JQuery



假设我有一个页面 a.php并希望使用来自另一个页面 b.php 的 id 获取一个表元素。知道它已经被问过了,但只有答案在 Jquery 中,有什么方法可以用纯 js 做到这一点吗?

谢谢!

如果您的意思是从另一个选项卡/窗口访问数据,则可以通过获取对它的引用来实现。例如,如果您自己打开它:

<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行将打开一个新窗口/选项卡,并保留对其文档的引用。"about:blank"可能是一个实际的URL - 在这里,一个表格是手动编写的。

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

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

最新更新