0

一意の 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を持つ最も近い要素までしか上がらないように見えますが、それは最善の方法とは思えません.

4

1 に答える 1

0

保存したいのはセレクターではなくjQueryオブジェクトであり、これは不可能です。ページはステートレスで、前のページについて (ほとんど) 何も知りません。

セレクター (たとえば、「div:nth-child(1) div:nth-child(2) div:nth-child(4)」) を保存する場合は、Cookie を使用するか、最新のブラウザーで sessionStorage/localStorage を使用できます。 .

于 2012-11-29T22:24:06.797 に答える