使用javascript的列的Ticker

使用javascript的列的Ticker,javascript,jquery,Javascript,Jquery,我有以下代码来实现一个列的ticker。但是,自动售票机仅在第一排工作,而不在第二排之后工作。有人能帮我理解我错在哪里吗 构建表格的JS代码: tr.append("<td id='time_ticker'>" + data[i].priority + "</td>"); 谢谢是预付款 我认为问题可能在于您的第一个代码将复制“time\u ticker”id,js希望该id在页面中是唯一的。请尝试: tr.append("<td class='time_ticke

我有以下代码来实现一个列的ticker。但是,自动售票机仅在第一排工作,而不在第二排之后工作。有人能帮我理解我错在哪里吗

构建表格的JS代码:

tr.append("<td id='time_ticker'>" + data[i].priority + "</td>");

谢谢是预付款

我认为问题可能在于您的第一个代码将复制“time\u ticker”id,js希望该id在页面中是唯一的。请尝试:

tr.append("<td class='time_ticker'>" + data[i].priority + "</td>");

将数据保存在变量中!不要把它放到DOM中并从那里解析它。慢&!bugproveIt看起来您正在循环中设置相同的id。不要这样做。ID在文档中必须是唯一的。
tr.append("<td class='time_ticker'>" + data[i].priority + "</td>");
function minsTick() {
 var existing_priority = document.getElementById('time_ticker').innerHTML;
 var tmp = existing_priority.split(" ");
 var priority_time = tmp[0];
 var unit = tmp[1];
 var new_priority = priority_time - 1;
 if (unit === "Mins") {
  document.getElementsByClassName('time_ticker').innerHTML = new_priority + " " + unit;
 } 
}