如果页面上存在 DIV,则隐藏 PHP 脚本时遇到问题



我试图隐藏以下内容:

<h1>aaa <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> aaa</h1>

如果页面上存在当前div:

<div id="bbb">

我尝试使用这个(不起作用(:

<div id="bbb" <?php if (condition) { echo 'style="display:none;"; } else {
echo <h1>Find More <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> </h1>; } ?></div>

我以为这会达到预期,但使该地区的网站崩溃。

抱歉,如果这是新手错误或编码错误,我才刚刚开始,找不到合适的代码。

将有数十种不同的方法对此进行编码。 至关重要的是,您需要确保:

  • 您正在关闭与内联样式声明关联的任何开始引号
  • 您正在关闭任何打开的 HTML 标记 ( <div (

这些因素对于生成按预期运行的有效标记至关重要。 如果以下内容无法按预期工作,则需要澄清/编辑您的问题。

<div id="bbb"<?php echo $condition ? ' style="display:none;"' : ''; ?>>
    <?php
    if (!$condition) {
        echo '<h1>Find More ' , HTML_SOBI::getMyCategories($mySobi, true) , '</h1>';
    }
    ?>
    ...

请注意,我认为可能不需要第二个(否定的(条件,但我会把它留给演示。

另一个注意事项是使用条件块为要隐藏的所有元素分配class。 如果条件为 true,请将类 hiddenTag 添加到标签中,然后在 css 文件中声明 .hiddenTag { display: none; }

最新更新