2014-08-28 46 views
2

我有表並希望將數據從數組過濾到每個單元格。只有一個數據到一個單元格。從數組到每個td單元格的數據iof表

<table style="border: 1px solid #333"> 
    <tr> 
     <th>#1</th> 
     <th>#2</th> 
     <th>#3</th> 
     <th>#4</th> 
     <th>#5</th> 
     <th>#6</th> 
    </tr> 
    <tr> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
    </tr> 
</table> 

我儘量不工作JS:

$(document).ready(function(){ 
    var pole = [11,22,31,4,5,6]; 
    $.each(pole, function(i, val){ 
    $('table td').html(pole[i]); 
    } 
}); 

能問的幫助?謝謝

回答

0

使用this當前對象

var pole = [11,22,31,4,5,6]; 
    $("table tr td").each(function(i, val){ 
    $(this).html(pole[i]); 
    }); 

DEMO

2

您需要在每次迭代中使用正確的選擇器來定位tds。使用.eq()選擇每個iteartion的索引屬性一起做:

var pole = [11,22,31,4,5,6]; 
$.each(pole, function(i, val){ 
$('table td').eq(i).html(val); 
}); 

Working Demo

+0

此外,而不是調用'pole [i]'你可以直接使用'val' – Spokey 2014-08-28 11:46:00

+0

@Spokey:確實....謝謝。 – 2014-08-28 11:46:22

0

試試這個:

Example

$(document).ready(function(){ 

     var pole = [11,22,31,4,5,6]; 
     $.each(pole, function(i, val){ 
     $('table td').eq(i).html(pole[i]); 
     }); 
    }); 
0

在javascript中獲取,然後通過其ID的元素由運輸署標籤和您想要的值替換的innerHTML。

相關問題