我只想显示/*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>
我该如何解决这个小问题呢?
发布于 2013-07-07 14:32:01
只需尝试使用Jquery切换函数,它会更容易、更快。在这里您可以找到详细信息:http://api.jquery.com/toggle/
发布于 2013-07-07 14:29:15
一种可能的解决方案如下:
不要在文本字符串中包含ul标记,然后使用explode并使用array获取数组的第一个元素,然后关闭</ul>标记。
发布于 2013-07-07 14:32:01
使用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>https://stackoverflow.com/questions/17509775
复制相似问题