我正在为一个网站制作一个小型流体网格系统,该系统将包含.g1到.g5类。
我希望将所有元素与其中一个类一起使用,只删除该类,将它们包装在容器中,然后将删除的类添加到新容器中。问题是,我不知道如何找出元素被识别出来的类,并将相同的元素添加到容器中。
我这样做是为了能够在元素之间添加固定的边距。
答案 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/?