热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

很多网站都有这个,不知道是用JS实现吗?

在一段文字<p>XXXXXXXXXXXXXX<p>之后,会在最后自动插入一个省略号,类似于CSS中:after这个伪元素的content属性,可是content属性IE不支持
在一段文字

XXXXXXXXXXXXXX

之后,会在最后自动插入一个省略号,类似于CSS中:after这个伪元素的content属性,可是content属性IE不支持,我想知道这个可以用JS实现吗?如果可以的话,有哪位大哥帮忙看一下怎么写吗?小弟在此感谢了

10 个解决方案

#1


首先,既然你已找到有这样显示的网站,并且确定是段落标签了,就去看看他的源代码,看看省略号是人为加上去的还是通过某种途径处理的。如果不是人为的,那么
其次,去看看他的样式表,用firebug看看那个段落元素继承了哪些样式,不确定是哪一条的话就逐个属性隐藏起来分析,我记得css是可以实现你所说的效果的,但是现在我在火车上用手机回复,不能测试出来。如果看样式表看不出什么异常,或者禁用js后效果就没有了,那么就可以判断是js控制的了。
再次,如果、假如是js控制的,那么这个过程该如何实现呢?观察你在“许多网站”中看到的效果,找出共同点,分析这个控制的过程,再用js代码表现出来,问题就解决了~

#2


最后从服务器实现

<%@LANGUAGE="Vbscript" CODEPAGE="65001"%>
<%
p="csdncsdncsdn"
%>














#3


貌似是截字符吧???

#4


截指定数量的字符显示,可以在服务端实现,也就是说,传到客户端已经截好了。也可以在客户端实现。不在感觉服务端实现简单一些

#5


引用 4 楼 lihualoveyou 的回复:
截指定数量的字符显示,可以在服务端实现,也就是说,传到客户端已经截好了。也可以在客户端实现。不在感觉服务端实现简单一些


是的,服务端实现简单且节约传输数据量

#6


是的。这个要你自己在服务器端实现。应该不会很难的。

#7


服务端实现简单!!!服务端实现简单!!!

#8


不截取字符,一段既定的文字(多行),在正常结尾的情况下,依然能够自动插入“……”,这样可以实现吗?我观察了他们的网站,应该确实是服务端实现的,因为在HTML里找不到任何有用的信息,如果是服务端实现,该怎么样操作呢?请赐教,小弟感激不尽

#9


用Javascript就可以实现的,用Document.getElementByTagName("p"),就可以获取一个数组,通过遍历数组来修改元素内容。

#10


小弟是制作HTML模板的,暂时还没有学到JS,能够详细告知如何实现吗?

推荐阅读
author-avatar
家宇珮禎忠全
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有