SORU
17 HAZİRAN 2010, PERŞEMBE


Nasıl javascript ile tablo satır ve hücreler arasında yineleme mı?

Eğer HTML bir tablo var...demek

<div id="myTabDiv">
<table name="mytab" id="mytab1">
  <tr> 
    <td>col1 Val1</td>
    <td>col2 Val2</td>
  </tr>
  <tr>
    <td>col1 Val3</td>
    <td>col2 Val4</td>
  </tr>
</table>
</div>

Nasıl tüm tablo satırları (satır sayısını kontrol ediyorum her zaman değiştirebilir varsayarak) arasında yineleme ve Javascript içinde her satırdaki her hücre değerleri almak istiyorsunuz?

CEVAP
17 HAZİRAN 2010, PERŞEMBE


Eğer geçmek her satır(<tr>), bilerek/tanımlama satırı(<tr>) ve yineleme ile her sütun(<td>) her bir satırı(<tr>), o zaman bu gitmek yoludur.

var table = document.getElementById("mytab1");
for (var i = 0, row; row = table.rows[i]; i  ) {
   //iterate through rows
   //rows would be accessed using the "row" variable assigned in the for loop
   for (var j = 0, col; col = row.cells[j]; j  ) {
     //iterate through columns
     //columns would be accessed using the "col" variable assigned in the for loop
   }  
}

Eğer sadece hücreleri(<td>) aracılığıyla, hangi tarafta olduğunu görmezden gitmek istiyorsanız, o zaman bu gitmek için bir yoldur.

var table = document.getElementById("mytab1");
for (var i = 0, cell; cell = table.cells[i]; i  ) {
     //iterate through cells
     //cells would be accessed using the "cell" variable assigned in the for loop
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008