有人知道如何在元件上的nextjs中从dom中删除元素吗? 我正在使用Head组件加载一个JS脚本,该脚本在页面上生成一个元素。 当我导航到另一个页面时,该元素仍然保留,因此我需要将其删除。 我曾考虑过使用componentwillunmount和document.getelementbyclassname,但是由于某种原因,它在nextjs中不起作用。
有什么想法要解决吗?
即使按下了该按钮,它也无济于事:
componentDidMount() {
oldButton2 = document.getElementsByClassName("button");
}
componentWillUnmount() {
if (oldButton2.parentNode) {
oldButton2.parentNode.removeChild(oldButton2);
}
}