Javascript 文档上是否需要removeEventListener?
我想知道,使用此函数创建一个Javascript 文档上是否需要removeEventListener?,javascript,ecmascript-6,Javascript,Ecmascript 6,我想知道,使用此函数创建一个addEventListener,是否有必要和可能使用removeEventListener在其中删除 getFavTable = () => { document.addEventListener('DOMNodeInserted', () => { if (document.querySelector('#todayfavtable') != null) { document.querySelector('#todayfavtable')
addEventListener
,是否有必要和可能使用removeEventListener
在其中删除
getFavTable = () => {
document.addEventListener('DOMNodeInserted', () => {
if (document.querySelector('#todayfavtable') != null) {
document.querySelector('#todayfavtable').scrollIntoView();
window.scrollBy(0, -50);
document.querySelector('#todayfavtable').offsetTop });
} else {
window.scrollTo(0, 0);
}
});
}
如果希望用户在该页面上的整个时间都使用它,则无需将其删除,但如果要禁用此功能,则必须保存对该回调函数的引用,这样才能正确使用
removeEventListener
。要删除此函数,您必须首先声明它,而不是匿名声明,然后将其发送到addEventListener,并在需要时发送到removeEventListener