Javascript 完全删除html元素

Javascript 完全删除html元素,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我知道.remove(),我正在使用它,它工作正常,我的意思是它删除了我想要的元素。但我认为它不会永久地移除它。在浏览器窗口中单击鼠标右键,选择“查看页面源”时,我仍然能够看到那些删除的元素。 我想完全移除它们,或者说永久移除它们。 请提供帮助。.remove()完全删除它们。您仍然在查看页面源代码中出现的原因是页面源代码没有基于javascript进行更改。页面源显示页面最初加载时的外观,而不是当前的外观 如果您查看开发人员控制台,您将看到它们不再存在 同样,如果使用javascript/jq

我知道.remove(),我正在使用它,它工作正常,我的意思是它删除了我想要的元素。但我认为它不会永久地移除它。在浏览器窗口中单击鼠标右键,选择“查看页面源”时,我仍然能够看到那些删除的元素。 我想完全移除它们,或者说永久移除它们。 请提供帮助。

.remove()
完全删除它们。您仍然在查看页面源代码中出现的原因是页面源代码没有基于javascript进行更改。页面源显示页面最初加载时的外观,而不是当前的外观

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


同样,如果使用javascript/jquery动态添加新元素,它将不会在页面源代码中显示该元素。

查看源代码在您编写的页面中呈现代码(静态)


有关动态更改/查看,请检查开发人员工具中的“元素”选项卡。

查看页面源代码显示HTTP服务器返回的原始HTML文件的内容。可以使用javascript更改DOM,但源代码不会更改。

页面源代码和DOM是两个不同的东西,无论何时编辑或删除元素,它都会从DOM中删除,而不是从页面源代码中删除。这意味着javascript操作DOM,而不是来自服务器的源

:文档对象模型(DOM)是用于有效HTML和格式良好的XML文档的应用程序编程接口(API)

视图源始终显示最初来自服务器的内容,无需任何修改。在浏览器中使用查看实时DOM操作


注意:按F12以在主浏览器上启用console

不能使用jquery或javascript永久删除dom元素。remove()与您的逻辑完全不同。只是它从dom元素中删除了临时隐藏如果你刷新页面,它会再次出现,这是jquery的魔力。

它会被永久删除,但“查看源代码”并不是检查dom的准确方法,它只会显示原始源代码,你需要打开dom检查器。我不确定你说的永久是什么意思。你的意思是你想编辑HTML吗?因为你用
remove()
删除的所有内容在刷新页面后都会返回。@user3008011:很明显这是标准的“查看源代码”谬误。你们回答得很好,我很感激,但为什么你对我的评价很低?你可能想阅读以下链接:“页面源代码显示页面首次加载时的原始外观…”更常见的情况是,它会被重新请求,并显示对该请求的(静态)响应。但这是同一件事;对DOM的动态更改不会反映出来。