$(Document).ready不会触发代码,但可以在控制台

时间:2017-08-03 05:18:13

标签: php jquery html mysql ajax

该脚本不适用于代码,但它可以在控制台上运行。我试过放$(windows).ready但仍然无效

脚本是

    <script>
    console.log('1')
    $(document).ready(function() {
     console.log('2')
     $("#nets > #tinsasc").each(function(i){
            console.log('3')
            setTimeout(function(){
                console.log('4')
                $("#nets > #tinsasc").eq(i).addClass("isshowing");
            }, 200 * (i+1));
        });
        console.log('5')
        });
     </script>

请帮助我,过去几天我一直在努力解决这个问题。如果我没有解释清楚,请随意问我。

1 个答案:

答案 0 :(得分:1)

我是独一无二的。因此$('#nets')只会找到一个元素,i只会为零。如果您希望找到多个元素,则应将其更改为另一个可以找到多个元素的选择器(例如类)。

同样适用于$("#nets > #tinsasc")。只有一个元素的id为'tinsasc',因此这个查找可能只是$("#tinsasc"),也永远不会返回多个元素。