私は現在少しプロジェクトを開始しています配列オブジェクトをhtmlテーブルに表示
私は項目を配列にプッシュします。私の問題は、私がテーブル内にいくつかの重複したオブジェクトを表示するボタンを使用してオブジェクトを押すたびにです。あなたは、配列の使用を避けることができますし、ループを取る場合は、いくつかの適切なセレクタ
var count = 0;
var tbl = $("<table/>").attr("id", "mytable");
$("#mylist").append(tbl);
$('#add').click(function() {
var desc = $.trim($('#list-input').val());
var id = Date.now();
if (!desc) {
alert("Input a description");
return false;
}
var tr = "<tr>";
var td1 = "<td>" + id + "</td>";
var td2 = "<td>" + desc + "</td>";
$("#mytable").append(tr + td1 + td2);
//clear input field
$('#list-input').val('');
});
$('#delete').click(function() {
var desc = $.trim($('#list-input').val());
if (!desc) {
alert("Input a description");
return false;
}
var td = $("td").filter(function() {
return $(this).text() == desc;
});
var row = td.parent();
row.remove();
$('#list-input').val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<input id="list-input" />
<button id="add">Add To List</button>
<button id="delete">Remove From List</button>
</div>
<div class="container">
<h1>Your List</h1>
<div id="mylist">
</div>
<button id="clear">clear</button>
</div>
すべてのデータの上にそれぞれの時間をループして存在するものに追加し続けるので... – epascarello
を私は私のテーブルには、ループの外追加に移動する必要があります。右?ありがとう – Jorge
新しいテーブルを追加する前にテーブルを最後に追加したときにテーブルを削除する – epascarello