javascript - 如何在不同页面上创建元素?

标签 javascript jquery html dom

如何在不同页面上创建元素?

我对 JavaScript/jQuery 非常陌生。我正在尝试找到一种在不同页面上创建元素的方法(请检查图表)。

我正在寻找的功能:

  1. 点击 Page_1.html 上的“添加部分”按钮
  2. 访问者将被重定向到新页面 (Page_2.html),将在其中创建新的 div

enter image description here

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)时,向查询字符串添加查询参数(请参阅locationsearch)。

可能还有其他方法,但基本点是:Page_1 的代码无法执行此操作,但它可以将信息传递给 Page_2,告诉执行此操作。

关于javascript - 如何在不同页面上创建元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56406005/

相关文章:

javascript:全 Angular 居中动画 slider

javascript - 如何为 YouTube 嵌入动画制作自定义进度条?

javascript - dc.js 按月排序 X 轴

jQuery 下拉列表更改事件不触发

html - 如何更改缩略图的背景色?

javascript - 使用 Chrome 扩展程序停止执行函数

JavaScript 架构/应用程序结构最佳实践?

jquery - 为什么我无法用jQuery控制这个链接的点击事件?

html - 以 50% 宽度和 100% 高度显示图像

php - 限制要获取的 RSS 提要数量