0

我只想显示之前的文本/*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>

我该如何解决这个小问题?

4

4 回答 4

0

一种可能的解决方案如下:

不要在文本字符串中包含ul标签,然后使用explode并使用array [0]和close</ul>标签获取数组的第一个元素。

于 2013-07-07T06:29:14.507 回答
0

只需尝试使用 Jquery 切换功能,它会更轻松、更快捷。在这里您可以找到详细信息: http: //api.jquery.com/toggle/

于 2013-07-07T06:32:00.743 回答
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>
于 2013-07-07T06:32:01.497 回答
0

你可以使用 display:none; 属性,稍后当您需要它时,您可以使用 java 脚本显示它。

<li style="display:none;">don't show this</li>
于 2013-07-07T06:33:38.697 回答