我试图隐藏以下内容:
<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; }
。