Outre référence au nœud <table_div>
au lieu de l'ID #table_div
vous ne voulez pas ajouter quoi que ce soit au nœud de table. Vous devriez jeter un oeil à this ainsi que here et here.
Vous devez utiliser tbody
lors de l'utilisation Twitters Bootstrap de toute façon, par exemple, comme ceci:
<table id="table_div" class="table table-striped">
<tbody></tbody>
<table>
ici le droit js
for (i in data) {
$('#table_div > tbody:last').append('<tr><td>'+data[i]+'</td></tr>');
}
Pour plus de recherche regarder ici Add table row in jQuery
Edit:
Ok, je vous ai écrit un exemple complet en utilisant twitters bootstrap et jQuery. Cela fonctionne, si ce n'est pas le cas pour votre tableau de données, quelque chose ne va pas.
<!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>
Qu'est-ce qui "ne fonctionne pas"? – moonwave99
Je n'ai pas de tableau du style de bootstrap twitter – sharkbait
Quelle est la structure de 'data'? Est-ce un tableau simple ou un objet json? – Bogdan