我想使用每个函数在正文中附加 li 五次。但它不起作用。它应该在正文中附加五个 li 注意:这只是一个示例代码
$(function(){
var lgt= 5;
$.each(lgt,function(i){
$('body').append('<li>'+i+'</li>')
})
})
我想使用每个函数在正文中附加 li 五次。但它不起作用。它应该在正文中附加五个 li 注意:这只是一个示例代码
$(function(){
var lgt= 5;
$.each(lgt,function(i){
$('body').append('<li>'+i+'</li>')
})
})
第一个问题是为什么不使用for
循环?
如果您仍然需要这样做,您可以使用
$(function(){
var lgt= 5;
$.each(new Array(lgt),function(i){
$('body').append('<li>'+i+'</li>')
});
});
但正如其他人所提到的,您不能将li
元素直接添加到body
..
$.each
需要一个数组作为第一个参数,而不是一个数字。
您可以使用var lgt = new Array(5)
而不是var lgt = 5
.