无法在Javascript代码中选择子节点
我有这段HTML代码无法在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
<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);
});