基于Javascript的Javascript循环php循环迭代次数
考虑下面的代码,它从数据库中花费时间,javascript获取selectbox值并执行倒计时计算基于Javascript的Javascript循环php循环迭代次数,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,考虑下面的代码,它从数据库中花费时间,javascript获取selectbox值并执行倒计时计算 var seconds = document.getElementById("countTime").textContent; var seconds = seconds*3600; function timer() { //somecode } echo'<td id="countTime" style="">'; echo $day
var seconds = document.getElementById("countTime").textContent;
var seconds = seconds*3600;
function timer() {
//somecode
}
echo'<td id="countTime" style="">';
echo $days_remaining.$hours_remaining;
echo'</td>';
var seconds=document.getElementById(“countTime”).textContent;
var秒=秒*3600;
函数计时器(){
//一些代码
}
回声';
回声剩余$days\u.$hours\u;
回声';
这就像一个魅力,我得到了这个输出
但我的问题是:
- 我在
echo'中创建了无效的html,就像在注释中提到的那样,在
上使用公共类。然后将Javascript更改为使用
:querySelectorAll
var elements = document.querySelectorAll('.countTime'); var seconds, i; // elements now contains an object, that contains all elements // that have the class 'countTime' for (i = 0; i < elements.length; i++) { seconds = elements[i].textContent * 3600; // etc... }
使用类而不是ID。这很公平,但仍然不能解决我的问题您不需要使用var elements=document.querySelectorAll('.countTime'); var秒,i; //元素现在包含一个对象,该对象包含所有元素 //有“倒计时”课 对于(i=0;i
变量将ID分配给元素:只需给它们所有相同的类,例如$nr
,然后使用and循环或jQueryclass=“countTime”
。$(“.countTime”)。每个(…)