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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010