2013-06-23 77 views
-1

我想通過它的類名來存儲一些dom。通過存儲一些dom,我的意思是我想區分的所有div都具有相同的類名,但是我希望稍後在if語句中使用它,就像點擊兩次並單擊三次。它有可能嗎?我想讓瀏覽器記住jQuery中的特定dom

+1

只需使用JavaScript變量緩存DOM元素 –

回答

0

如果您需要通過整個站點收集點擊訪問等,則可以將該數據存儲到Cookie中。

http://www.electrictoolbox.com/jquery-cookies/是一個jQuery插件,可以幫助您在jQuery中設置/管理cookie。

要「包括」後成立的一個cookie jQuery的餅乾使用:

$.cookie("clicked", 0); 

存儲整個DOM似乎並沒有很好的一個想法的我,如果你只是想檢查頻繁程度格被點擊等,所以讓我們只需要調用的cookie點擊,並給它的值是0

現在你的概率有一定的onClick功能只得到cookie值和重複它與1次點擊,像這樣:

var clicked = $.cookie("clicked"); 
clicked += 1; 
$.cookie("clicked", clicked); 
+0

THX我這樣做,我希望這就是現在已經足夠了。 – cptnk

0

這裏是jQuery的功能,記住變量(.detach)的元素,然後追加他們回到DOM:

jQuery(function() { 
    var save = $('.special').detach(); 
    $('button').click(function() { 
     if (save.length) { 
      save.eq(0).appendTo(".targetdiv"); 
      save = save.filter(function(i) { return i; }); 
     } else { 
      save = $('.special').detach(); 
     } 
    }); 
}); 

jsfiddle

相關問題