सामान्य गलतियों के लिए वॉच आउट पर ध्यान देने योग्य बातें :
यदि आपका स्टार्ट इंडेक्स 0 है (या स्टार्ट से कुछ इंडेक्स), तो, सही कोड है:
var tableHeaderRowCount = 1;
var table = document.getElementById('WRITE_YOUR_HTML_TABLE_NAME_HERE');
var rowCount = table.rows.length;
for (var i = tableHeaderRowCount; i < rowCount; i++) {
table.deleteRow(tableHeaderRowCount);
}
टिप्पणियाँ
1. डिलीट के लिए तर्क तय है
यह आवश्यक है क्योंकि हम एक पंक्ति को हटाते हैं, पंक्तियों की संख्या घट जाती है।
अर्थात; जब तक मैं पहुँचता हूँ (पंक्तियाँ .length - 1), या इससे पहले कि पंक्ति पहले ही हटाई जा चुकी है, तो आपके पास कुछ त्रुटि / अपवाद (या एक मौन) होगा।
2. लूप शुरू होने
से पहले पंक्ति को लिया जाता है क्योंकि जब तक हम हटाते हैं "table.rows.length" बदलती रहेगी, तो फिर से आपके पास कुछ समस्या है, केवल विषम या यहां तक कि पंक्तियां केवल हटा दी जाती हैं।
उम्मीद है की वो मदद करदे।
removeChild
केवल एक डोम तत्व लेती है।