jquery - $.each 代替 jquery 中的 for 循环

标签 jquery

我想使用每个函数在正文中附加 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..

关于jquery - $.each 代替 jquery 中的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003156/

相关文章:

javascript - TinyMCE:检测 onLeave()

javascript - HTML 提交中换行符消失

javascript - jquery 中 DOM 元素的手动垃圾收集是否完全提高了浏览器性能?

javascript - 如何在单击按钮时加载主索引 html 中的 html

javascript - 使用空选择器调用具有命名空间的小部件的安全方法

javascript - 使用 jQuery 防止初始 .mousedown() 事件后的后续触发

javascript - 将文本(HTML 标签之外)更改为链接

jquery - 如何在不更改效果的情况下在可滚动导航中添加下拉菜单?

php - jquery 自动完成 php 错误 404

jquery - 像 facebook 按钮一样的菜单下拉菜单