我只想显示之前的文本/*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>
我该如何解决这个小问题?
我只想显示之前的文本/*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>
我该如何解决这个小问题?
一种可能的解决方案如下:
不要在文本字符串中包含ul标签,然后使用explode并使用array [0]和close</ul>
标签获取数组的第一个元素。
只需尝试使用 Jquery 切换功能,它会更轻松、更快捷。在这里您可以找到详细信息: http: //api.jquery.com/toggle/
使用 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>
你可以使用 display:none; 属性,稍后当您需要它时,您可以使用 java 脚本显示它。
<li style="display:none;">don't show this</li>