防止创建特定的HTML元素

1 html javascript jquery dom

想象一下:我知道id="cats"有时会创建一个元素,但我不知道什么时候.

我可以删除已存在的元素,如下所示:

document.getElementById('cats').style.display = 'none';
Run Code Online (Sandbox Code Playgroud)

但有没有办法在它存在之前阻止该元素,因此它永远不会被创建?或者在创建后立即检测并删除它?(纯JavaScript答案有优势)

重要说明:我无法编辑CSS

小智 5

而不是阻止正在创建的元素,为什么不简单地将它隐藏在你的CSS中?

#cats { display:none }