Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Javascript的Javascript循环php循环迭代次数_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

基于Javascript的Javascript循环php循环迭代次数

基于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

考虑下面的代码,它从数据库中花费时间,javascript获取selectbox值并执行倒计时计算

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...
    }
    
    var elements=document.querySelectorAll('.countTime');
    var秒,i;
    //元素现在包含一个对象,该对象包含所有元素
    //有“倒计时”课
    对于(i=0;i
    使用类而不是ID。这很公平,但仍然不能解决我的问题您不需要使用
    $nr
    变量将ID分配给元素:只需给它们所有相同的类,例如
    class=“countTime”
    ,然后使用and循环或jQuery
    $(“.countTime”)。每个(…)