我想让浏览器记住jquery中的特定dom

时间:2013-06-23 18:10:37

标签: jquery class dom

我想通过其类名存储一些dom。通过存储一些dom,我的意思是我想要区分的所有div都有相同的类名,但是我想稍后在if语句中使用它,比如如果点击两次并且点击了三次。它有可能吗?

2 个答案:

答案 0 :(得分:0)

如果您需要通过整个网站收集点击次数等,您可以将这些数据存储到Cookie中。

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

在&#34之后设置一个cookie;包括" jQuery-cookies使用:

$.cookie("clicked", 0);

如果您只想检查div被点击的频率等等,那么存储整个DOM对我来说似乎不是一个好主意。所以让我们单击调用cookie并将其赋值为0.

现在你有一些onClick函数只是获取cookie值,并按一次点击它迭代它:

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

答案 1 :(得分: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