很多网站都有这个,不知道是用JS实现吗? 在一段文字<p>XXXXXXXXXXXXXX</p>之后,会在最后自动插入一个省略号,类似于CSS中:after这个伪元素的content属性,可是content属性IE不支持,我想知道这个可以用JS实现吗?如果可以的话,有哪位大哥帮忙看一下怎么写吗?小弟在此感谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,既然你已找到有这样显示的网站,并且确定是段落标签了,就去看看他的源代码,看看省略号是人为加上去的还是通过某种途径处理的。如果不是人为的,那么其次,去看看他的样式表,用firebug看看那个段落元素继承了哪些样式,不确定是哪一条的话就逐个属性隐藏起来分析,我记得css是可以实现你所说的效果的,但是现在我在火车上用手机回复,不能测试出来。如果看样式表看不出什么异常,或者禁用js后效果就没有了,那么就可以判断是js控制的了。再次,如果、假如是js控制的,那么这个过程该如何实现呢?观察你在“许多网站”中看到的效果,找出共同点,分析这个控制的过程,再用js代码表现出来,问题就解决了~ 最后从服务器实现<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%p="csdncsdncsdn"%><!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><p id="pp"></p><script language="javascript">str('<%=p%>',3)function str(sstr,k){ var obj = new String(sstr); var j=obj.substring(0,k)+"....." document.getElementById("pp").innerHTML=j;}</script></body></html> 不截取字符,一段既定的文字(多行),在正常结尾的情况下,依然能够自动插入“……”,这样可以实现吗?我观察了他们的网站,应该确实是服务端实现的,因为在HTML里找不到任何有用的信息,如果是服务端实现,该怎么样操作呢?请赐教,小弟感激不尽 用JavaScript就可以实现的,用Document.getElementByTagName("p"),就可以获取一个数组,通过遍历数组来修改元素内容。 小弟是制作HTML模板的,暂时还没有学到JS,能够详细告知如何实现吗? IE 里 label 的 innerHTML 属性没用? js输出的html代码在谷歌游览器的显示问题 javascript canvas的跨域问题 怎样读取Cookie? ext2.0的组件中嵌入html语句,要怎么触发其中的按钮?? javascript問題 如果不设置一个<td>的position样式,怎样在脚本里得到他的(left,top)? 显示隐藏菜单? 本页面JS如何获取上一个页面超链接传来的参数 JFreeChart画双Y轴,刻度显示问题 IE8 下图片滑动出现抖动、移动缓慢情况 有何解决方法? 在JS中释放数组
其次,去看看他的样式表,用firebug看看那个段落元素继承了哪些样式,不确定是哪一条的话就逐个属性隐藏起来分析,我记得css是可以实现你所说的效果的,但是现在我在火车上用手机回复,不能测试出来。如果看样式表看不出什么异常,或者禁用js后效果就没有了,那么就可以判断是js控制的了。
再次,如果、假如是js控制的,那么这个过程该如何实现呢?观察你在“许多网站”中看到的效果,找出共同点,分析这个控制的过程,再用js代码表现出来,问题就解决了~
<%
p="csdncsdncsdn"
%>
<!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><p id="pp">
</p>
<script language="javascript">
str('<%=p%>',3)
function str(sstr,k){
var obj = new String(sstr);
var j=obj.substring(0,k)+"....."
document.getElementById("pp").innerHTML=j;
}</script>
</body>
</html>