如何在页面刷新后选择相同的jquery元素?就像我有元素$(“td.treeItem”),在页面刷新之后我想使用相同的jquery对象选择相同的元素?
答案 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
});
希望这有帮助!