【发布时间】:2021-09-12 20:29:05
【问题描述】:
我正在尝试使用按钮和 addEventListener 清除本地存储。但它不起作用,我不知道为什么。谢谢。
const clearStorage = document.querySelector(".clear-button");
clearStorage.addEventListener("click", (function(){
localStorage.clear();
}));
};
这段代码被导入到下面的脚本中:
import { getFavourites } from "./utils/getFavs.js";
import createMenu from "./components/createMenu.js";
import displayMessage from "./components/displayMessage.js";
import { clearFavList } from "./components/clearFavList.js"
createMenu();
getFavourites();
const favouriteList = getFavourites();
const articlesContainer = document.querySelector(".favourites-container");
if(!favouriteList.length) {
displayMessage("error", "You don't have any saved favourites yet.", ".favourites-container");
}
favouriteList.forEach((favourite) => {
articlesContainer.innerHTML += `<div class="article">
<div class="article-content-text">
<h2 class="article-title fav-wrapper-text">Title: ${favourite.title}</h2>
</div>
<div>
<i class="fas fa-heart favButton"></i>
</div>
</div>`;
});
clearFavList(favouriteList);
【问题讨论】:
-
使用browser console (dev tools)(点击
F12)并阅读任何错误。 -
是的,控制台并没有真正显示任何东西。
标签: javascript dom-events web-storage