我只想显示/*SHOW MORE TEXT*/
之前的文字但是我不确定如何做这样的事情,因为我的文字是这样的
<ul>
<li>show this</li>
<li>show this</li>
/*SHOW MORE TEXT*/
<li>don't show this</li>
</ul>
我试过了
$texts = explode("/*SHOW MORE TEXT*/", $text);
但问题是它不会修复</ul>
所以我想知道是否有人对这个小问题有任何解决方案?
答案 0 :(得分:0)
一种可能的解决方案如下:
不要在文本字符串中包含ul标记。
然后使用explode并使用array [0]和close标签获取数组的第一个元素
我想这会帮助你祝你好运!
答案 1 :(得分:0)
尝试使用Jquery切换功能,它更容易,更快捷。您可以在此处找到详细信息:http://api.jquery.com/toggle/
答案 2 :(得分:0)
使用php你可以像
那样做<ul>
<li></li>
<?php
if(condition is true){
echo "<li>text will be displayed if condition is true otherwise it will not displayed</li>";
}
?>
</ul>
使用javascript即可使用
<li style="display:none;">this will not visible</li>
答案 3 :(得分:0)
你可以使用display:none;该属性以及稍后当您需要它时,您可以使用java脚本显示它。
<li style="display:none;">don't show this</li>