मेरे पास एक HTML तालिका है जिसमें कई पंक्तियाँ हैं।
मैं तालिका से सभी पंक्तियों को कैसे निकाल सकता हूं ?
मेरे पास एक HTML तालिका है जिसमें कई पंक्तियाँ हैं।
मैं तालिका से सभी पंक्तियों को कैसे निकाल सकता हूं ?
जवाबों:
.Remove () का उपयोग करें
$("#yourtableid tr").remove();
यदि आप डेटा को हटाने के बाद भी भविष्य के उपयोग के लिए रखना चाहते हैं तो आप .detach () का उपयोग कर सकते हैं
$("#yourtableid tr").detach();
यदि पंक्तियाँ तालिका के बच्चे हैं, तो आप वंश चयनकर्ता के बजाय बाल चयनकर्ता का उपयोग कर सकते हैं, जैसे
$("#yourtableid > tr").remove();
यदि आप डेटा साफ़ करना चाहते हैं, लेकिन हेडर रखें:
$('#myTableId tbody').empty();
तालिका को इस तरह से प्रारूपित किया जाना चाहिए:
<table id="myTableId">
<thead>
<tr>
<th>header1</th><th>header2</th>
</tr>
</thead>
<tbody>
<tr>
<td>data1</td><td>data2</td>
</tr>
</tbody>
</table>
मुझे इसकी आवश्यकता थी:
$('#myTable tbody > tr').remove();
यह शीर्ष लेख को छोड़कर सभी पंक्तियों को हटा देता है।
परमाणु विकल्प:
$("#yourtableid").html("");
के अंदर सब कुछ नष्ट कर देता है #yourtableid
। अपने चयनकर्ताओं से सावधान रहें, क्योंकि यह आपके द्वारा चुने गए चयनकर्ता के किसी भी html को नष्ट कर देगा !
$("#employeeTable td").parent().remove();
यह सभी को हटा देगा tr
होने td
बच्चे के रूप में। हैडर को छोड़कर सभी पंक्तियों को हटा दिया जाएगा।
<table id="myTable" class="table" cellspacing="0" width="100%">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
</thead>
<tbody id="tblBody">
</tbody>
</table>
और निकालें:
$("#tblBody").empty();
$('#myTable > tr').remove();
इस तरह से एक टेबल (हेडर और बॉडी के साथ)
<table id="myTableId">
<thead>
</thead>
<tbody>
</tbody>
</table>
हर एक माता-पिता को हटा दें, जो #tableId के अंदर tbody कहलाता है
$('#tableId tbody > tr').remove();
और यदि आप अपनी तालिका में जोड़ना चाहते हैं तो रिवर्स में
$('#tableId tbody').append("<tr><td></td>....</tr>");
tbody
आसपास एक अंतर्निहित तत्व जोड़तेtr
हैं।