是否可以为唯一的dom对象存储jQuery选择器,并在页面重新加载后重新使用它?
$('body')
.on('click', '*', function(e) {
e.stopPropagation();
var whatIwanttostore = $(this);
});
我考虑导航DOM,存储元素的索引并构建一个看起来像$('div:nth-child(1) div:nth-child(2) div:nth-child(4)')
的选择器,或者可能这样做,但只会到最近的具有id的元素,但不会似乎是最好的方式。
答案 0 :(得分:0)
您要存储的是jQuery对象,而不是选择器,这是不可能的。页面是无状态的,并且几乎不知道前一页。
如果你想存储选择器(例如'div:nth-child(1)div:nth-child(2)div:nth-child(4)'),你可以使用cookies或sessionStorage / localStorage在现代浏览器中。