2012-03-01 103 views
-2

我試圖清空tbody內的所有行,點擊一個新行。這是我使用的JavaScript:點擊空tbody

$('#pro tr').click(function() { 
    $('#pro_basket > tbody').empty(); 
     $.ajax({ 
      type: "post", url: "data.php", data: "index="+index, 
      success: function(data) { 
      $('#pro_basket > tbody').after(data); 
     } 
    }); 
}); 

我的表標記很簡單:

<table id='pro_basket'> 
    <thead> 
     <th>Column 1</th> 
     <th>Column 2</th> 
    </thead> 
    <tbody> 
    </tbody> 
</table> 

我想清空存在於pro_basket但$('#pro_basket > tbody').empty();是不是真的幫助行。

+2

你有一個後錯誤?你有沒有試過你的代碼?你的問題是什麼? – talnicolas 2012-03-01 17:33:27

+0

我無法使用'$('#pro_basket> tbody')清空所有行。empty();'。這就是我想要實現每次點擊。 – Namit 2012-03-01 17:34:24

回答

3
$('#pro_basket > tbody').html(data); 

HTML()方法將取代TBODY所有exisitng元素

你()方法之後會把新行插入表中的TBODY這是不太可能你想要什麼

+0

謝謝你的工作! – Namit 2012-03-01 17:36:43

+0

你也可以添加爲純JavaScript – 2018-03-03 04:46:55