找出元素被识别的类

时间:2012-10-14 13:18:51

标签: jquery

我正在为一个网站制作一个小型流体网格系统,该系统将包含.g1到.g5类。

我希望将所有元素与其中一个类一起使用,只删除该类,将它们包装在容器中,然后将删除的类添加到新容器中。问题是,我不知道如何找出元素被识别出来的类,并将相同的元素添加到容器中。

我这样做是为了能够在元素之间添加固定的边距。

3 个答案:

答案 0 :(得分:0)

您可以使用$(this)查找我们点击的元素。只需删除其类并附加到conatiner或添加.container

$("div[class^=g]").click(function(){
var cls=$(this).attr("class");
$(this).revoveClass($(this).attr("class"));
$("#container").addClass(cls)
})

答案 1 :(得分:0)

您可以使用regexpression。 jsfiddle

$(document).ready(function(){   
  $("div[class*='g']").each(function(){      
        var cls = this.className.match(/g\d{1}\s/);
        if(cls){
            $(this).removeClass(cls[0].trim());
        }
    }); 
});​

答案 2 :(得分:0)

你需要记住你删除的类以将其添加到另一个元素吗?尝试过jquery数据http://api.jquery.com/jQuery.data/