我知道我可以使用javascript删除空div,但是可以使用php吗?
我有一个div,它有几个if语句,可以填充div的内容。如果这些条款没有达到,我会得到一个空的div,什么也不做。 div有一个类,如果它更简单。
这可能在PHP中吗? php中是否有.hide()
或.remove()
等价物?
答案 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; ?>