2012-06-16 43 views
1

我有一個表格式化的HTML查詢來實際綁定一個div內的數據。我的HTML查詢就好了,刪除最接近的類 - jQuery

var myTable = <table> 
    <tr> 
     <td class='deleteMe'> 
      <table><tr><td>1</td><td class='close'></td></tr></table> 
     </td> 
     <td class='deleteMe'> 
      <table><tr><td>2</td><td class='close'></td></tr></table> 
     </td> 
     <td class='deleteMe'> 
      <table><tr><td>3</td><td class='close'></td></tr></table> 
     <td> 
    </tr> 
</table> 

這裏類close包含delete圖標。所以當我點擊這個圖標刪除,我就能取出完整的td一樣,

$(document).on('click', '.close', function() {     
      $(this).closest('table').remove(); 
     }); 

,但我就是想在這裏,我需要得到完整的結構,除了deleted one。類似於,

var myTable = <table> 
    <tr> 
     <td class='deleteMe'> 
      <table><tr><td>1</td><td class='close'></td></tr></table> 
     </td> 
     <td class='deleteMe'> 
      <table><tr><td>2</td><td class='close'></td></tr></table> 
     </td> 
    </tr> 
</table> 

爲什麼我想就是做這樣的位置,這myTable綁定到我的div後,當我從這裏刪除2,其刪除,但它顯示1 and 3之間的空白。我不想要這個,那是什麼試圖得到結構,除了刪除的一個,並重新綁定到同一個div再次。

任何人都可以在這裏幫我,在此先感謝

回答

3
$(document).on('click', '.close', function() {     
      $(this).parents('.deleteme').remove(); 
     }); 

去除刪除的元素後不喜歡

<script>var data=''; 
    $(document).on('click', '.close', function() { data='';    
       $(this).parents('.deleteMe:first').remove(); 
       $(".deleteMe").each(function(){ 
       data+=$(this).html(); 
       }); 
       }); 

它將存儲剩餘VAR數據DELETEME的HTML;

+0

我需要分配的數據(除了刪除)的一些變量,是否有可能 – shanish

+0

是............ – 2012-06-16 08:03:42

+0

我該怎麼做,你能幫我 – shanish

5
$(this).closest('.deleteMe').remove();