javascript - 在前端 javascript 中向文档对象添加自定义属性

标签 javascript parameters

可以在前端 JavaScript 中为文档对象添加自定义属性吗?

假设我想存储一些参数,但我不能在 URL 中这样做。我可以在文档对象上创建一个新属性来存储参数吗?例如,如果我的参数是“someImportantInfo”,我可以设置:

document.someImportantInfo = 'thisIsSecretInfo';

这样,当用户进入新页面时,我可以在前端 Javascript 中检索“someImportantInfo”属性的内容,并使用“thisIsSecretInfo”执行某些操作?

最佳答案

最好的方法不是在文档对象中。

当您加载新页面时,文档对象将被另一个对象替换。

要在不同页面之间存储信息,您可以使用localStoragesessionStorage:

当你需要保存一些值(value)时:

localStorage.setItem("someImportantInfo","thisIsSecretInfo");

当你需要在其他页面获取这个值时:

localStorage.getItem("someImportantInfo");

查看一些示例:https://www.w3schools.com/html/html5_webstorage.asp

如果您只想在 session 期间存储信息(关闭浏览器时清除),请改用 sessionStorage

此外,您可以使用 cookie,但这比较棘手,因为您没有保存和检索 cookie 的 native 函数。

关于javascript - 在前端 javascript 中向文档对象添加自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50245254/

相关文章:

javascript - 将 JSON 属性绑定(bind)到表单

javascript - 将函数声明为属性时,“函数语句需要名称”

excel中的sql查询

C++如何给一个参数一个具体的枚举呢?

javascript - 在 Logo jquery 上添加了更多填充

javascript - 使用 JQuery 访问按钮值

javascript - 如何在flask中处理请求json数据

javascript - 如何使 JavaScript 代码与 Node.js 一起工作?

reporting-services - 如何从 Web 服务接口(interface)的 SSRS 报告中获取日期格式?

php - 如何从PHP中的URL获取多个同名参数