如何在页面刷新后选择相同的jquery元素?就像我有元素$(“td.treeItem”),

时间:2017-07-13 11:24:41

标签: javascript jquery

如何在页面刷新后选择相同的jquery元素?就像我有元素$(“td.treeItem”),在页面刷新之后我想使用相同的jquery对象选择相同的元素?

2 个答案:

答案 0 :(得分:1)

Javascript是无状态协议。我们无法维持多个页面请求之间的状态。如果要在多个请求方式之间进行主状态,则需要使用HTML5网络存储

答案 1 :(得分:1)

页面刷新后, Javascript 中没有维护状态。但是,即使我不建议这样做,您也可以将元素选择器(在本例中为td.treeItem)存储在localstorage内,这是浏览器内部的数据存储,用于跟踪存储的元素域(即每个域都有一个“localStorage”)。

要实现您的目标,您只需要这样做:

localStorage.setItem(key, value) //In your case key can be treeItem and value td.treeItem, for example.

然后,在重新加载页面时,您应该在文档上添加一个侦听器,并从localStorage中检索此项目。这样做如下:

$( document ).ready(function() {
  var treeItem = localStorage.getItem(key) //In your case treeItem or whatever key you chose
  //perform desired operation over treeItem
});

希望这有帮助!