javascript - 是否可以使用 jquery 完全删除元素?

标签 javascript jquery

我有一个元素列表,我正在尝试使用 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/

相关文章:

javascript - 将 cordova-plugin-firebase-authentication auth 转换为 Firebase JS-SDK auth

javascript - 如何一次选择数组中的所有元素,并为它们添加类

javascript - jquery如何在模态中改变分页按钮的位置

ajax - 获取 jquery 中最后一次 ajax 调用

javascript - Keyup 函数插入表单元素

php - 如何选择 jQuery 动态生成的 ID?

JavaScript setTimeout,使用调用来更改此设置

javascript - 了解使用 'Object.create()' 而不是 'new' 关键字创建原型(prototype)对象

javascript - 使用 EJS 模板的 Express 应用程序给出错误 : Failed to lookup view "/id" in views directory "/home/USER/Desktop/scholarship-app/views"

javascript - Flot:尝试在页面加载时绘制图表时弹出奇怪的错误?