首页 > jquery中each嵌套的问题

jquery中each嵌套的问题

        $('#waterfall').each(function() {
        $(this).find('div.item').each(function() {
            element = $(this).find('span').first();
            alert(element.text());
        });

第一个waterfall可以,第二个waterfall就没有响应了
不能这样嵌套吗?


1.#waterfall是id选择器,你确定有俩?
2.俩each为什么不合成一个?$('#waterfall div.item').each();应该是一样的效果



跟JQ没有关系,题主试试原生方法,document.getElementById('waterfall')。方法只返回第一个id为waterfall的元素,后面的都直接无视,ID在同一页面不可以出现两次,建议改html结构吧。class="waterfall"都行,你的代码只要改为$('.waterfall')就能用了。

【热门文章】
【热门文章】