Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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 有没有办法在运行时对源代码隐藏div_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 有没有办法在运行时对源代码隐藏div

Javascript 有没有办法在运行时对源代码隐藏div,javascript,php,jquery,html,Javascript,Php,Jquery,Html,有没有办法在运行时对源代码隐藏div 使用jquery、javascript或任何其他方法 例如: 这将不会显示在源上以及页面中 通过使用jQueryremove()或hide(),项目从前端隐藏。 但我需要从源代码中删除它 我正在使用drupal渲染方法。无法在浏览器中隐藏DOM元素。渲染时,只能使用.remove()或使用.hide()隐藏它们。但若DOM存在于代码中,那个么您就不能在“查看源代码组件”中隐藏它。在浏览器中隐藏DOM元素是不可能的。渲染时,只能使用.remove()或使用

有没有办法在运行时对源代码隐藏div

使用jquery、javascript或任何其他方法

例如:


这将不会显示在源上以及页面中
通过使用jQuery
remove()
hide()
,项目从前端隐藏。 但我需要从源代码中删除它


我正在使用drupal渲染方法。

无法在浏览器中隐藏DOM元素。渲染时,只能使用
.remove()
或使用
.hide()
隐藏它们。但若DOM存在于代码中,那个么您就不能在“查看源代码组件”中隐藏它。

在浏览器中隐藏DOM元素是不可能的。渲染时,只能使用
.remove()
或使用
.hide()
隐藏它们。但若DOM存在于代码中,那个么您就不能在查看源代码组件时隐藏它。


<script>
    $('.abc').hide();
</script>
$('.abc').hide();

$('.abc').hide();
如果.hide()和.remove()对您不起作用。你可以试试这个。 创建父div并将html部分设置为空

  <div id="def">
     <div id="abc">
        This will not be displayed on source as well as in page
     </div>
  </div>

  <script type="text/javascript">
       $("#def").html('');
  </script>

这将不会显示在源上以及页面中
$(“#def”).html(“”);
如果.hide()和.remove()对您不起作用。你可以试试这个。 创建父div并将html部分设置为空

  <div id="def">
     <div id="abc">
        This will not be displayed on source as well as in page
     </div>
  </div>

  <script type="text/javascript">
       $("#def").html('');
  </script>

这将不会显示在源上以及页面中
$(“#def”).html(“”);
这里有一个解决方案

在body标签中添加onload事件

<body onload='removeDiv()'>
    <div id='abc'>
         This will not displayed in source code as well as in web page.
    </div>
<body>

这不会显示在源代码和网页中。
Javascript

<script>
    function removeDiv(){
        var div = document.getElementById('abc');
        div.remove();
    }
</script>

函数removeDiv(){
var div=document.getElementById('abc');
div.remove();
}
这里有一个解决方案

在body标签中添加onload事件

<body onload='removeDiv()'>
    <div id='abc'>
         This will not displayed in source code as well as in web page.
    </div>
<body>

这不会显示在源代码和网页中。
Javascript

<script>
    function removeDiv(){
        var div = document.getElementById('abc');
        div.remove();
    }
</script>

函数removeDiv(){
var div=document.getElementById('abc');
div.remove();
}

如果使用drupal,请编写一个php If条件来隐藏div的内容,例如

<?php if(1){ ?>
<div id="abc">
This will not be displayed on source as well as in page
</div>
<?php }?>

这将不会显示在源上以及页面中

如果使用drupal,请编写一个php If条件来隐藏div的内容,例如

<?php if(1){ ?>
<div id="abc">
This will not be displayed on source as well as in page
</div>
<?php }?>

这将不会显示在源上以及页面中

那么,为什么要包括div?xDit将从drupal中的render方法自动显示…您可能从错误的角度攻击了问题。既然您使用的是Drupal,请查看hooks系统。那么,为什么要包括div?xDit将从drupal中的render方法自动显示…您可能从错误的角度攻击了问题。由于您使用的是Drupal,请查看挂钩系统。请参阅第一部分。无法在源代码中隐藏dom。请参阅第一部分。不可能在源代码中隐藏dom。这仍然肯定会显示在源代码中。这仍然肯定会显示在源代码中。我通过调用函数获得了div,我需要在前端更改它,编辑函数可能会反映其他区域的功能。我通过调用函数获得了div,我需要改变它的前端,编辑功能可能反映在其他领域的功能。