2009-12-25 184 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(); }

相關問題