Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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_Jquery - Fatal编程技术网

无法在Javascript代码中选择子节点

无法在Javascript代码中选择子节点,javascript,jquery,Javascript,Jquery,我有这段HTML代码 <div id="countdown"> <ul> <li id="giorni"><span class="num red">66</span><span class="lab">Giorni</span></li> <li id="or

我有这段HTML代码

<div id="countdown">
                    <ul>
                        <li id="giorni"><span class="num red">66</span><span class="lab">Giorni</span></li>
                        <li id="ore"><span class="num red">23</span><span class="lab">Ore</span></li>
                        <li id="minuti"><span class="num red">44</span><span class="lab">Minuti</span></li>
                        <li id="secondi"><span class="num red">14</span><span class="lab">Secondi</span></li>
                    </ul>
            </div>

我真的不明白为什么如果我尝试记录this.giorni,我会得到[]作为响应,但是如果我将相同的代码写入控制台,它会返回我需要的节点

是否在内部?加载文档后是否运行脚本?如果没有,标签可能根本不存在。尝试jQuerydocument.readyfunction${..您的代码在这里..};文档加载完毕后,尝试运行countdown.init。您正在寻找的元素在调用init时可能还不存在。@Armatus很抱歉它是容器:$'divcountdown ul',我的错。您确定在加载DOM后执行countdown.init吗?
$('#countdown span.num').each(function() {
    $(this).empty().html(Math.random() * 1000);
});
$('#countdown span.num').each(function() {
    $(this).empty().html(Math.random() * 1000);
});