我有一个元素列表,我正在尝试使用 jQuery 中的 .remove() 删除这些元素。它确实在浏览器上查看页面时删除了元素,但我想知道是否可以删除整个元素从页面?所以当我稍后在编辑器中打开文件时,这些元素不应该出现。
我注意到的一件事是,即使 .remove() 删除了元素,一旦我刷新页面,删除的元素就会回来。有人会对此做出解释吗?
我已经在我写的代码下面发布了:-
HTML:
<ul class="listServices">
<li class="date">03rd October Sunday </li>
<li class="subject">maths</li>
<li class="subject">english</li>
<li class="subject">physics</li>
</ul>
<div class="btn">delete</div>
J查询:
$(document).ready(function() {
$('.btn').click(function () {
$curr = $(this).prev();
$curr.remove();
});
});
最佳答案
没有。单独使用客户端 JavaScript 是不可能的。
请记住,HTML 文件由服务器提供,并且文件位于该服务器上。
JavaScript 在客户端运行。当您使用 DOM 删除元素时,您只是在修改客户端 DOM。
如果您希望在服务器上修改文件,则需要实现某种服务器端解决方案,以便 JavaScript 可以调用服务器上的代码,然后在服务器上进行必要的更改。
关于javascript - 是否可以使用 jquery 完全删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968587/