2011-12-26 38 views
3

我想運行一個函數,取消選中某個複選框時刪除多個div。 div包含一個類,該類必須與複選框類匹配才能刪除。未勾選複選框時,找到所有具有匹配類的div並將其刪除。 JQUERY

變量matchedDots正在獲取匹配變量類checkBoxID的div。

checkBoxID是未選中複選框的類。

 var checkBoxID = $(this).attr('class'); 

     var matchedDots = $('.current-map').find('div').hasClass(checkBoxID); 

     if (!$(this).is(':checked')) 
     { 
      //do something 
     }; 

所以真的什麼即時試圖做的是說「如果未選中此複選框和DIV類複選框的類匹配起來,做一些事情。

我不需要怎麼資訊刪除div的,只是如何選擇他們,因爲目前所有我選擇的是未選中複選框。

謝謝你們。

回答

0

很抱歉,如果我一直困惑你們,但我已經工作了我自己下面是下面的代碼,它比我想象的要容易得多 將會。

@Alex,感謝您的輸入!真的很感激。

 var checkBoxID = $(this).attr('class'); 

     if (!$(this).is(':checked')) 
     { 

      $('div.' + checkBoxID).hide(); 

     }; 

基本上我從複選框中獲得class。然後運行IF語句以查看複選框是否未選中,如果有,則刪除與複選框相同的類div

相關問題