【发布时间】:2015-05-18 16:29:00
【问题描述】:
我有这个函数,它有一个创建动态 javascript 表的第一个循环。然后将表输出到 htm。其中的第二个循环是调用倒计时时钟函数,该函数输出到在第一个循环中创建的 div 标签。现在它只在第一个表条目中打印出来。第二个是空白的。我该如何解决?
function loadXMLDoc()
{
var table;
var i;
table=("<table>");
var x=xmlDoc.getElementsByTagName("Product");
for (i=0;i<x.length;i++)
{
table+=("<tr>");
table+=("<td> Time Left : </td>");
table+=("<td><div id=\"dday\"></div></td>");
table+=("<td><div id=\"dhour\"></div></td>");
table+=("<td><div id=\"dmin\"></div></td>");
table+=("<td><div id=\"dsec\"></div></td>");
table+=("</tr>");
}
table+=("</table>");
document.getElementById('listinglist').innerHTML=table;
var y=xmlDoc.getElementsByTagName("Product");
var z
for (z=0;z<y.length;z++)
{
countdown(yr,m,d,hr,min);
}
}
function countdown(yr,m,d,hr,min)
{
document.getElementById('dday').innerHTML="HH";
document.getElementById('dhour').innerHTML=dhour;
document.getElementById('dmin').innerHTML=dmin;
document.getElementById('dsec').innerHTML=dsec;
}
【问题讨论】:
-
你也可以试试 y=xmlDoc.querySelectorAll("Product");
标签: javascript html