首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

用js实现多余的字符用省略号表示,可是省略号如何自动跑到上一行了

2013-01-01 
求助:用js实现多余的字符用省略号表示,可是省略号怎么自动跑到下一行了?/*JS代码*//*设置简介中多出的文字

求助:用js实现多余的字符用省略号表示,可是省略号怎么自动跑到下一行了?
/*JS代码*/
/*设置简介中多出的文字用省略号表示*/
(function(){
  var o = document.getElementById("desc");
  var s = o.innerHTML;
  var p = document.createElement("span");
  var n = document.createElement("a");
  p.innerHTML = s.substring(0,30);
  n.innerHTML = s.length > 30 ? "..." : "";
  o.innerHTML = "";
  o.appendChild(p);
  o.appendChild(n);
})();

/*html代码*/
<p id="desc">AndroidAndroidAndroidAndroidAndroidAndroid AndroidAndroid</p>
[解决办法]
可以用CSS实现这个的

width:350px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;

[解决办法]
引用:
引用:引用:引用:引用:/*JS代码*/
/*设置简介中多出的文字用省略号表示*/
(function(){
  var o = document.getElementById("desc");
  var s = o.inne……


我用chrome看是好的呀。。。
或者你设个style好了。。
n.style.display = 'inline';
n.setAttribute('href', 'javascript:');

热点排行