1

我想使用每个函数在正文中附加 li 五次。但它不起作用。它应该在正文中附加五个 li 注意:这只是一个示例代码

$(function(){
    var lgt= 5;
    $.each(lgt,function(i){ 
        $('body').append('<li>'+i+'</li>')
    })
})
4

3 回答 3

4

第一个问题是为什么不使用for循环

如果您仍然需要这样做,您可以使用

$(function(){
    var lgt= 5;
    $.each(new Array(lgt),function(i){ 
        $('body').append('<li>'+i+'</li>')
    });
});

但正如其他人所提到的,您不能将li元素直接添加到body..

于 2013-09-25T11:08:59.107 回答
0

$.each需要一个数组作为第一个参数,而不是一个数字。
您可以使用var lgt = new Array(5)而不是var lgt = 5.

于 2013-09-25T11:05:39.637 回答
0

查看 jQuery $.each 文档

我不认为你试图做的是有效的。

它需要一个集合来循环,你只是传递一个整数

于 2013-09-25T11:05:52.323 回答