Javascript 减少预览页面上帖子的长度。

Javascript 减少预览页面上帖子的长度。,javascript,blogs,Javascript,Blogs,我想制作一个脚本来分析一篇文章的长度,并将其减少到主页上的一定数量的字符。我该怎么做?有没有一种不用PHP就能做到这一点的方法?如果你不想使用PHP,那么我唯一能想到的就是使用JavaScript 看一看。这是一个jQuery插件,它可以执行文本的智能截断,可能就是您要查找的内容。我建议您使用$.load()或任何其他AJAX方法动态加载页面内容,然后将其放在具有css属性文本溢出:省略号的容器中 看看这个 这种方法唯一的缺点是,对于跨浏览器支持,它需要空白:nowrap您可以使用PHP(我会使

我想制作一个脚本来分析一篇文章的长度,并将其减少到主页上的一定数量的字符。我该怎么做?有没有一种不用PHP就能做到这一点的方法?

如果你不想使用PHP,那么我唯一能想到的就是使用JavaScript


看一看。这是一个jQuery插件,它可以执行文本的智能截断,可能就是您要查找的内容。

我建议您使用
$.load()
或任何其他AJAX方法动态加载页面内容,然后将其放在具有css属性
文本溢出:省略号
的容器中

看看这个


这种方法唯一的缺点是,对于跨浏览器支持,它需要
空白:nowrap

您可以使用PHP(我会使用PHP)或JavaScript来完成

PHP JavaScript 对于JavaScript实现,您需要有某种文本所在的可识别容器;例如,您可以使用

var container = document.getElementById('the_post_content');
var str = container.innerHTML;
container.innerHTML = str.substring(0, 10); // Container now has text that's truncated

JS方法的玩法。

如果您使用PHP从数据库获取帖子,那么您不打算使用PHP显示帖子吗?您可以使用javascript来更改显示的字符数,但是如果客户端禁用javascript怎么办?然后整个事情都显示出来了。通过一个“帖子”,你真的只是指一个字符串吗?可能使用
.substring()
var container = document.getElementById('the_post_content');
var str = container.innerHTML;
container.innerHTML = str.substring(0, 10); // Container now has text that's truncated