除了參照節點<table_div>
,而不是ID #table_div
你不希望任何附加的表節點。
你應該看看this以及here和here。
使用時Twitter的引導反正例如,像這樣你應該使用tbody
:
<table id="table_div" class="table table-striped">
<tbody></tbody>
<table>
這裏的權利JS
for (i in data) {
$('#table_div > tbody:last').append('<tr><td>'+data[i]+'</td></tr>');
}
進行更多的研究看看這裏Add table row in jQuery
編輯:
好吧,我給你寫了一個使用twitters bootstrap和jQuery的例子。 這個工作,如果它不適合你的數據數組,它有什麼問題。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css">
</head>
<body>
<table class="table table-striped" id="my-table">
<tbody>
</tbody>
</table>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/bootstrap.js"></script>
<script type="text/javascript">
var data = ["foo","bar"];
$(document).ready(function(){
$.each(data, function(i,item){
$('#my-table > tbody:last').append('<tr><td>'+item+'</td></tr>');
});
});
</script>
</body>
</html>
什麼「不起作用」? – moonwave99
我沒有twitter bootstrap風格的表 – sharkbait
'data'的結構是什麼?它是一個簡單的數組還是一個json對象? – Bogdan