jqueryの実装なしでjavascriptをやっています。 現在、テーブルを作成していて、新しいページを再読み込みせずに新しいデータが追加されたときにそのテーブルを更新したいと考えています。現時点では、爽やかな作品が動作しますが、新しいテーブルを作成し続けます。新しいテーブルを追加し続けることなく、テーブル自体をリフレッシュする方法を教えてください。javascriptテーブルリフレッシュなしjquery
コード
var schedule = [
{ date: "Monday, 9:00am", team1: "Chasing", team1Score: "13", team2: "Amsterdam Money Gang", team2Score: "9"},
{ date: "Monday, 9:00am", team1: "Boomsquad", team1Score: "15", team2: "Beast Amsterdam", team2Score: "11"},
];
function run(){
var len = schedule.length;
var table = document.getElementById('table1');
for (var i=0; i < len; i++) {
var tr = document.createElement('tr');
var s = schedule[i];
var td = document.createElement('td');
td.innerHTML = s.date;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team1;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team1Score;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team2;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team2Score;
tr.appendChild(td);
table.appendChild(tr);
}}
setInterval(function(){
run() // this will run after every 5 seconds
}, 2000);
は、サーバーからの新しいデータ/レコードをしたいですか? –
新しい行を必要としない場合、なぜあなたの関数にそれらを追加していますか? –
現在、私はjsonをサーバーから渡していますが、varスケジュールは私のjsonのサンプルです – newbieprogrammer