Javascript 如何获取div中的所有id名称

Javascript 如何获取div中的所有id名称,javascript,Javascript,如何获取div中的所有id名称并将它们放入数组中 范例 //elements <div id="container"> <div id="number1"></div> <div id="number2"></div> <div id="number3"></div> </div> //fetch id names while (thereAreIdNamesInsid

如何获取div中的所有id名称并将它们放入数组中

范例

//elements
<div id="container">
     <div id="number1"></div>
     <div id="number2"></div>
     <div id="number3"></div>
</div>

//fetch id names
while (thereAreIdNamesInsideDiv){
    array.push(idName)
}

//the array
array["number1", "number2", "number3"]

//元素
//获取id名称
while(eDiv中有ID名称){
array.push(idName)
}
//阵列
数组[“number1”、“number2”、“number3”]

您可以使用queryselectoral和
map
返回数组。在
map
回调中使用
getAttribute
获取元素id

const arr=[…document.getElementById('container').queryselectoral('div')]
.map(item=>item.getAttribute('id');
控制台日志(arr)

Thx对于它有效的答案,我仍然是js的初学者,为什么我需要在document.getElementById(“容器”)之前加上3个点才能有效?请检查