如何在不同页面上创建元素?
我对 JavaScript/jQuery 非常陌生。我正在尝试找到一种在不同页面上创建元素的方法(请检查图表)。
我正在寻找的功能:
- 点击 Page_1.html 上的“添加部分”按钮
- 访问者将被重定向到新页面 (Page_2.html),将在其中创建新的 div
function add_section_1() {
var section_1 = document.createElement('div');
section_1.className = 'new_section';
section_1.id = 'section_1';
document.getElementById('wrapper').appendChild(section_1);
}
最佳答案
当页面被卸载以便为 Page_2 腾出空间时,Page_1 上的代码将停止运行。 Page_1 加载后无法直接更改 Page_2。
Page_1可以做的是告诉Page_2它应该创建div。它可以通过多种方式做到这一点:
- 在
sessionStorage
中设置一个值Page_2 查找(然后删除)。 - 重定向到 Page_2 时在
location.search
上查找的 Page_2(例如Page_2.html?creatediv=blah
)时,向查询字符串添加查询参数(请参阅location
、search
)。
可能还有其他方法,但基本点是:Page_1 的代码无法执行此操作,但它可以将信息传递给 Page_2,告诉它执行此操作。
关于javascript - 如何在不同页面上创建元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56406005/