2009-12-25 120 views
2

所以我有2个div,每个都有n个元素。 2个div中有n对元素。 每一对使用相同的'类'。jquery'删除类' - 试图删除所有具有特定类的元素

是否可以一次删除特定的一对?我目前正在使用以下代码:

function leaveGroup(id) 
    { 

     var e = document.getElementById(id); 
     var f = $(e).parentNode; 

     // Remove everything with the same class name of the parent 
     $('body').removeClass($(f).className); 

    } 

该函数不工作,我正在使用类名错误吗? 谢谢!

回答

2

你误会了jQuery。

removeClass函数从现有元素中删除一个类。

你想要写:

var className = $('#' + id).parent().attr('class'); 
$('.' + className).remove(); 

注意,如果父节点有多种类型,这将无法正常工作。

+1

ahhh,gotcha。谢啦! – Matt 2009-12-25 02:36:12

7
$('.el').remove() 
// would remove all elements with the 'el' className 

我相信这是你想要的。 removeClass删除一个类。 remove删除元素。

0

当你说,删除你想删除的元素类? 如果要删除元素,你可以这样:

的div = document.getElementByClassName( 'yourClass');

现在你有itens的集合,现在你可以删除你想要的物品,例如:

DIV [1]一个.remove();

,如果你想删除所有在一次

的(我在DIV){i.remove(); }

相关问题