Nul*_*teя 1 html javascript css php mysql
我在数据库中有一个段落
$ str ="这是我很快就会展示的一段,当我点击视图时,它会完全显示我正在使用ajax并检索它"
我表现得像
这是我很快就会展示的一段
php for show第一个单词是
function chop_string($str, $x)// i called the function
{
$string = strip_tags(stripslashes($string));
return substr($string, 0, strpos(wordwrap($string, $x), "\n"));
}
Run Code Online (Sandbox Code Playgroud)
当用户点击view more它时会显示其余部分,但问题是如何跳过这个this is a paragraph i show shortly 并显示其余部分
我想$x在点击后显示段落view more
按字数量字符截断字符串:
至于在点击链接时显示更多文本,我建议从数据库中加载一次字符串并格式化它的输出.如果您的字符串是:
这是从我的数据库中提取的整个字符串.
然后,以下代码将被格式化为:
HTML
<p class="truncate">This is the whole string <a class="showMore">Show more...</a><span> pulled from my database.</span></p>
Run Code Online (Sandbox Code Playgroud)
CSS
p.truncate span { display: none; }
Run Code Online (Sandbox Code Playgroud)
这样你就可以使用Javascript(最好是通过我为我的代码选择的jQuery这样的库)来隐藏或显示更多的解决方案,而无需使用AJAX发出第二个数据库请求.以下Javascript将执行您要求的操作:
$("a.showMore").on("click", function() {
$(this).parent().find("span").contents().unwrap();
$(this).remove();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
546 次 |
| 最近记录: |