Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery永久删除div(也从视图源中删除)_Javascript_Jquery - Fatal编程技术网

Javascript 通过jquery永久删除div(也从视图源中删除)

Javascript 通过jquery永久删除div(也从视图源中删除),javascript,jquery,Javascript,Jquery,可以通过jquery删除div吗?条件是它也应该从视图源中删除。我用了下面的代码,它不工作 <div>lorem ibsum dolor </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> $(document).ready(function () { $("

可以通过jquery删除div吗?条件是它也应该从视图源中删除。我用了下面的代码,它不工作

<div>lorem ibsum dolor </div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>  
   $(document).ready(function () {
      $("div").remove();
   });
</script>
lorem ibsum dolor
$(文档).ready(函数(){
$(“div”).remove();
});

你不能按你想要的方式去做。加载页面后使用JavaScript/jQuery时,您是在客户端工作。这不会更改服务器发送给客户端的内容

当使用“查看源代码”时,您实际上是在获取服务器最初发送给客户机的源代码。如果您想阻止客户机看到服务器发送的内容,唯一的方法是首先不发送,即更改服务器端


例如,如果要发送待删除div以传输机密设置/客户端用于直接连接到另一台服务器的密码:不要这样做。通过第一台服务器路由流量,并让它检查客户端的权限。不过,根据您的用例,可能还有其他/更好的方法。

正如许多人在这个问题上以不同的方式所说的那样,基本上这是无法做到的,因为您正试图做到这一点。需要注意的一个简单规则是,发送到客户机的任何内容都可以由客户机访问。可以是来自服务器的原始代码(查看源代码)或通过检查DOM(查看任何动态更改)

至于您的视图源代码问题,解决这个问题的一种可能的方法当然是不要将div放在代码中(HTML或JavaScript)。您的代码可以通过AJAX进行服务器调用,以检索希望在页面加载并分配给对象/变量后插入的div部分。这将使它全部成为DOM,因此它只有在成为DOM的一部分时才可见。当通过jQuery/Javascript删除它时,它将不再在DOM中可见,因为它从来都不是从服务器加载的初始页面的一部分,所以在那里也将不可见


你唯一的问题是,为了实现你的最终目标,你是否值得为此付出努力。

这是不可能的。Iirc,大多数(?)浏览器查看源代码是它自己的请求,因此不会受到在另一个选项卡中单击的影响。我想你可以删除你的div表单code@JO3-W3B-D3V我不知道,既然DevTools可以“工作”,那么这个问题就不需要了。为什么要用
php
?thanx@bob Tate注意,通过AJAX加载任何东西都会在开发工具的“网络”选项卡中留下痕迹,并显示加载的内容。是的,这是正确的,因此我最初警告说,需要注意的一个简单规则是,发送给客户机的任何内容都可以由客户机访问。