আরও ভাল সমাধান: জাভাস্ক্রিপ্টের নেটিভ ব্যবহার করুন Array.from()এবং এইচটিএমএল সংগ্রহের অবজেক্টটিকে একটি অ্যারেতে রূপান্তর করতে, এর পরে আপনি স্ট্যান্ডার্ড অ্যারে ফাংশন ব্যবহার করতে পারেন।
var t = document.getElementById('mytab1');
if(t) {
Array.from(t.rows).forEach((tr, row_ind) => {
Array.from(tr.cells).forEach((cell, col_ind) => {
console.log('Value at row/col [' + row_ind + ',' + col_ind + '] = ' + cell.textContent);
});
});
}
আপনি উল্লেখ করতে পারেন tr.rowIndexএবং cell.colIndexপরিবর্তে ব্যবহার করতে row_indএবংcol_ind ।
আমি অনেক শীর্ষ 2 সর্বোচ্চ ভোট উত্তর কারণ এটি গ্লোবাল ভেরিয়েবল সঙ্গে আপনার কোড বিশৃঙ্খল না ধরে এই পদ্ধতির পছন্দ i, j, rowএবংcol , সেইজন্য এবং এটা পরিষ্কার, মডুলার কোড কোন পার্শ্ব প্রতিক্রিয়া নেই করবে বিতরণ (অথবা বাড়াতে তিসি / কম্পাইলার সতর্কবার্তা) ... অন্যান্য লাইব্রেরি ছাড়া (যেমন jquery)।
আপনার যদি জাভাস্ক্রিপ্টের একটি পুরানো সংস্করণ (প্রাক ES2015) এ চালানোর প্রয়োজন হয় Array.fromতবে পলিফিল্ড করা যেতে পারে।