文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示 文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示 js php实现的都可以有做过的高手请帮下忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文的话,用mbstring会比较好。 用php就能解决了。用for循环来截取字符串,条件判断的时候,判断字符是2字节(汉字)还是1字节(字母、数字)就可以了 内容是中文的 不过怎么用for循环判断 当内容>400个字符时就显示 "更多"按钮 点击按钮显示剩余内容 else不显示"更多"按钮 该怎么写 function getsre($str,$len){ $strlrn=strlen($str);if($strlrn<$len){return $str;}else{rerurn substr($str,0,$len)."...";}}//我记得貌似是这样的 非中文的话好控制,比如这样。 function limitwords($string, $limit = 250) { if(strlen($string) < $limit) {return $string;} $regex = "/(.{1,$limit})\b/"; preg_match($regex, $string, $matches); return $matches[1].' more'; }中文的话,用mbstring,而且之前最好要mb_convert_encoding(),统一一下编码。 要截取内容是从数据库获取的 <?php echo $row[content]?> 不知道怎么加这些代码 用CSS加JS控制就可以了首先CSS设置一个固定高度,超出隐藏,下面加个更多,点击的时候把这个高度设置为auto就可以了 light86内容是从数据库读的 当内容超出限制高度 给div设置高度 超出部分隐藏显示”更多“按钮 怎么在点击时显示剩余内容 css可以操作CSS属性啊,当点击更多的时候把css的高度设置为auto就显示了 我写个DEMO给你吧,很简单的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><div style="width:200px; height:200px; border:#999 1px solid; overflow:hidden; float:left;" id="more1">测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容</div><span onclick="document.getElementById('more1').style.height='auto'"> 显示更多</span></body></html> 不要用后台php来截取,那样的话还要考虑utf-8,麻烦。直接完整数据传给前段,前段通过css设置,即可截断并用“更多”显示。 如何将数据库的内容用PHP输出到我指定的word模版中去呢? windows下的PHP,你为何要我等候! 高手帮忙... 做企业网站开发,用模板引擎好还是不用好?哪个开发速度快? 求一简单的正则替换 将路径里面的特定字符替换 【求助】选课系统中的人数限制如何解决? 如何关闭窗口,才不会提示"确认关闭"??? 我自已写了一个自定义函数,运行时却不是按我想输出的结果 这段代码那错了? php 如何获取电子秤上的重量? php中基于mvc模式下上传的图片问题 请问怎么把一个PHP数组放到这个JS里面啊?
$strlrn=strlen($str);
if($strlrn<$len){
return $str;
}else{
rerurn substr($str,0,$len)."...";
}}//我记得貌似是这样的
if(strlen($string) < $limit) {return $string;}
$regex = "/(.{1,$limit})\b/";
preg_match($regex, $string, $matches);
return $matches[1].' more';
}中文的话,用mbstring,而且之前最好要mb_convert_encoding(),统一一下编码。
首先CSS设置一个固定高度,超出隐藏,下面加个更多,点击的时候把这个高度设置为auto就可以了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<div style="width:200px; height:200px; border:#999 1px solid; overflow:hidden; float:left;" id="more1">测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容</div><span onclick="document.getElementById('more1').style.height='auto'"> 显示更多</span>
</body>
</html>
直接完整数据传给前段,前段通过css设置,即可截断并用“更多”显示。