如何在javascript中使用foreach函数作为列表标记

如何在javascript中使用foreach函数作为列表标记,javascript,foreach,html-lists,Javascript,Foreach,Html Lists,我想为每个函数使用核心javascript获取数组中的所有li元素 var li_arr = [] $('li').each(function(){ li_arr.push($(this).attr("id")); }) 这是我要转换的代码使用document.querySelectorAll('li') const lis=document.queryselectoral('li'); lis.forEach((li)=>{ console.log(li.id); }); 第1项

我想为每个函数使用核心javascript获取数组中的所有
li
元素

var li_arr = []
$('li').each(function(){
    li_arr.push($(this).attr("id"));
})

这是我要转换的代码

使用
document.querySelectorAll('li')

const lis=document.queryselectoral('li');
lis.forEach((li)=>{
console.log(li.id);
});
第1项
第2项
  • 项目3
  • 您可以使用方法获取所有li元素,使用将其转换为数组,最后使用方法生成id数组

    let li_arr = [...document.querySelectorAll('li')].map(ele => ele.id)
    
    let li_arr=[…document.querySelectorAll('li')].map(ele=>ele.id)
    控制台日志(LIU arr)
    
    
    
      第1项 第2项 第3项
    像这样试试

    
    var all=document.getElementsByTagName(“li”);
    var li_arr=[]
    对于(变量i=0,max=all.length;i
      第1项 第2项 第3项 第4项
      你想干什么?