我有一个 setTimeOut,我已将其分配给这样的 div:
function update(div,data){
div._myTimer = setTimeout(function() { update(data);},1);
}
但是由于某种原因,当我从页面中删除 div 时,超时仍然会运行。
例如,假设我div
通过以下方式清除父级:
parent.innerHTML = '';
这不应该因为 div 不再出现在 DOM 中而取消我的超时吗?或者我误解了什么。