如何從 DOM 元素中移除所有子元素

給定一個 DOM 元素,如何移除它的所有子元素呢? 給定一個 DOM 中的項目,使用 querySelector() 來識別它,像這樣: const item = document.querySelector('#itemId') 然後,要移除它的所有子元素,有幾種不同的解決方案。 最快的方法看起來是這樣的: item.innerHTML = '' 另一個建議的解法是創建一個循環,檢查是否定義了 firstChild 屬性(元素至少具有一個子元素),然後將其刪除: const item = document.querySelector('#itemId') while (item.firstChild) { item.removeChild(item.firstChild) } 當所有子元素都被移除時,循環結束。 根據我查看的大多數性能測試結果,第一種解法看起來是最快的解決方案。

如何從 MongoDB 集合中刪除所有項目

在使用 MongoDB 時,你可能需要從集合中刪除所有項目。 你可以通過調用集合的 deleteMany 方法並傳入一個空對象來實現。 像這樣: yourcollection.deleteMany({}) 下面是一個完整的示例: const mongo = require('mongodb').MongoClient const url = 'mongodb://localhost:27017' let db, jobs mongo.connect( url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => { if (err) { console.error(err) return } db = client.db('jobs') jobs = db.collection('jobs') jobs.deleteMany({}) } )