我正在通过 JS 动态创建 DOM 元素,并试图在创建它们后将它们注销。然后我想将它们转换为数组。
但是在尝试时,当我将 DOM 记录为 HTML 集合时,它会显示一个非空集合,但是当我使用不同的方法将它转换为数组时,它会显示一个空数组。
这是我的代码:
console.log('Collection ', elements.selectButtons);
console.log('Collection Length ', elements.selectButtons.length);
console.log('Object values ', Object.values(elements.selectButtons));
console.log('Object entries ', Object.entries(elements.selectButtons));
console.log('Object keys ', Object.keys(elements.selectButtons));
console.log('Array Converting ', [...elements.selectButtons]);
console.log('JSON Stringify', JSON.stringify(elements.selectButtons));
console.log('Collection', elements.selectButtons);
这是输出:
有人可以告诉,如何将动态更新的 HTML 集合转换为非空数组。