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

时间:2010-10-19 13:02:17

标签: 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>

Jquery的:

$(document).ready(function() {
 $('.btn').click(function () {
      $curr = $(this).prev();
     $curr.remove();
    });
    });

1 个答案:

答案 0 :(得分:2)

没有。仅使用客户端JavaScript是不可能的。

请记住,HTML文件由服务器提供,文件位于该服务器上。

JavaScript正在客户端运行。使用DOM删除元素时,只需修改客户端DOM。

如果您希望在服务器上修改文件,则需要实现某种服务器端解决方案,以便JavaScript可以调用服务器上的代码,然后在那里进行必要的更改。

相关问题