如何在javascript中使用foreach函数作为列表标记
我想为每个函数使用核心javascript获取数组中的所有如何在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项
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项
你想干什么?