删除php中的空div

时间:2014-08-01 07:01:48

标签: php wordpress

我知道我可以使用javascript删除空div,但是可以使用php吗?

我有一个div,它有几个if语句,可以填充div的内容。如果这些条款没有达到,我会得到一个空的div,什么也不做。 div有一个类,如果它更简单。

这可能在PHP中吗? php中是否有.hide().remove()等价物?

6 个答案:

答案 0 :(得分:2)

然而,您可以尝试在条件中包含div并在适当的地方将其关闭,

如果存在特定条件,则显示div

否则您的代码中不包含特定的div

对于E,g

if(some condn..)
{
  echo "<div>";
  your code...
  echo "</div>";
}

我已经向你展示了一个使用一个的简单,但你可以为任意数量的ifs修复它

很少关注打开和关闭DIV标签

其次Jquery等同于CSS

的Jquery     即$(&#34;#abc&#34;)。hide();

的CSS     #abc {       显示:无;     }

等我给了你一个样品,但你可以探索......

答案 1 :(得分:1)

PHP是一种服务器脚本语言,所以不可能。

答案 2 :(得分:1)

正如其他人所提到的,使用服务器端语言是不可能的,除非您选择不首先渲染div。这不一定是一个糟糕的选择,但取决于你计划做什么(如果你想提供更多的解释,请随意)。

如果您更喜欢这样做客户端,那么您可以使用vanilla javascript并从DOM中删除该节点。或者(可能是一个更好的主意)你可以使用jQuery删除它:

$(".yourDiv").remove();

由你决定 - 希望有所帮助!

答案 3 :(得分:0)

不,用PHP删除创建的div是不可能的。

除非你的一个if语句通过

,否则你不能创建div

答案 4 :(得分:0)

不,PHP是一种只在页面加载之前运行的SERVER端语言隐藏div的唯一方法是在html中给出一个隐藏的div。你需要javascript动态隐藏它。

答案 5 :(得分:0)

使用php,你可以这样做

<?php if(satisfy both $a and $b): ?>
<div>
<?php 
if($a)
{
        echo $a;
}
else if($b)
{
        echo $b;
}

?>
</div>
<?php endif; ?>