完全删除html元素

Vik*_*iks 2 javascript jquery jquery-ui

我知道.remove(),我正在使用它并且工作正常,我的意思是它删除了我想要的元素.但我认为它并没有永久消除它.右键单击浏览器窗口选择查看页面源我仍然可以看到这些被删除的元素.我想完全删除它们或永久地说.请帮忙.

CRA*_*OLO 5

.remove()完全删除它们.您仍然在视图页面源中看起来的原因是页面源不会基于javascript更改.页面源显示页面在首次加载时的原始状态,而不是当前的状态.

如果您查看开发人员控制台,您将看到它们不再存在.

同样,如果使用javascript/jquery动态添加新元素,则不会在页面源中显示该元素.

  • *“页面源显示页面最初加载时的外观...”* 更常见的是,它被重新请求并显示对该请求的(静态)响应。但同样的事情;不会反映对 DOM 的动态更改。 (2认同)