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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006