假设我有一个页面 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 - 在这里,一个表格是手动编写的。
其他两个按钮访问和修改表中的单元格。
按下按钮的建议顺序:创建、检查、修改、检查。