作者:家宇珮禎忠全 | 来源:互联网 | 2023-01-25 16:39
在一段文字<p>XXXXXXXXXXXXXX<p>之后,会在最后自动插入一个省略号,类似于CSS中:after这个伪元素的content属性,可是content属性IE不支持
在一段文字
XXXXXXXXXXXXXX
之后,会在最后自动插入一个省略号,类似于CSS中:after这个伪元素的content属性,可是content属性IE不支持,我想知道这个可以用JS实现吗?如果可以的话,有哪位大哥帮忙看一下怎么写吗?小弟在此感谢了
10 个解决方案
首先,既然你已找到有这样显示的网站,并且确定是段落标签了,就去看看他的源代码,看看省略号是人为加上去的还是通过某种途径处理的。如果不是人为的,那么
其次,去看看他的样式表,用firebug看看那个段落元素继承了哪些样式,不确定是哪一条的话就逐个属性隐藏起来分析,我记得css是可以实现你所说的效果的,但是现在我在火车上用手机回复,不能测试出来。如果看样式表看不出什么异常,或者禁用js后效果就没有了,那么就可以判断是js控制的了。
再次,如果、假如是js控制的,那么这个过程该如何实现呢?观察你在“许多网站”中看到的效果,找出共同点,分析这个控制的过程,再用js代码表现出来,问题就解决了~
截指定数量的字符显示,可以在服务端实现,也就是说,传到客户端已经截好了。也可以在客户端实现。不在感觉服务端实现简单一些
是的。这个要你自己在服务器端实现。应该不会很难的。
不截取字符,一段既定的文字(多行),在正常结尾的情况下,依然能够自动插入“……”,这样可以实现吗?我观察了他们的网站,应该确实是服务端实现的,因为在HTML里找不到任何有用的信息,如果是服务端实现,该怎么样操作呢?请赐教,小弟感激不尽
用Javascript就可以实现的,用Document.getElementByTagName("p"),就可以获取一个数组,通过遍历数组来修改元素内容。
小弟是制作HTML模板的,暂时还没有学到JS,能够详细告知如何实现吗?