基于JavaScript实现文字超出部分隐藏


Posted in Javascript onFebruary 29, 2016

本文给大家分享文字超出部分隐藏功能,代码比较简单,感兴趣的朋友可以参考下本段代码。

具体代码如下所示:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>文字超出限制字数后隐藏</title>
<style>
.text {
width: 800px;
height: 48px;
line-height: 24px;
color: #333;
background: #ccc;
border: #eaeaea 1px solid;
margin: 40px auto;
}
.text1{
width: 500px;
height: 72px;
}
</style>
</head>
<body>
<div class="text">奥斯卡金像奖之前,迪卡普里奥获得本年度英国电影和电视艺术学院(BAFTA)最佳男主角奖。该奖项被认为是奥斯卡金像奖的前奏。尽管他曾经三次被提名参选,影迷们也一直为他鸣不平,但迪卡普里奥至今尚未获得过奥斯卡奖。</div>
<div class="text text1">奥斯卡金像奖之前,迪卡普里奥获得本年度英国电影和电视艺术学院(BAFTA)最佳男主角奖。该奖项被认为是奥斯卡金像奖的前奏。尽管他曾经三次被提名参选,影迷们也一直为他鸣不平,但迪卡普里奥至今尚未获得过奥斯卡奖。但迪卡普里奥至今尚未获得过奥斯卡奖。但迪卡普里奥至今尚未获得过奥斯卡奖。</div>
<script>
//根据class名称获取元素,此案例中之所以要用class获取元素名称,是为了可以控制多个元素( text,text1 )的字符串度.
function getByClass(oParent, sClass) {
if (oParent.getElementsByClassName) {
return oParent.getElementsByClassName(sClass);
} else { //IE 8 7 6
var arr = [];
var reg = new RegExp('\\b' + sClass + '\\b');
var aEle = oParent.getElementsByTagName('*');
for (var i = 0; i < aEle.length; i++) {
if (reg.test(aEle[i].className)) {
arr.push(aEle[i]);
}
}
return arr;
}
}
function testAuto() {
var textName = getByClass(document, 'text');
for (var i = 0; i < textName.length; i++) {
var nowLeng = textName[i].innerHTML.length;
if ( nowLeng > 85 ) {
var nowWord = textName[i].innerHTML.substr(0, 85) + '······';
textName[i].innerHTML = nowWord;
}
}
}
testAuto();
</script>
</body>
</html>

以上代码简单实现了文字超出部分隐藏的功能,希望大家喜欢。

Javascript 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
jquery获得下拉框值的代码
Aug 13 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
AngularJS中的模块详解
Jan 29 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
Jan 20 Javascript
javascript self对象使用详解
Oct 18 Javascript
vue.js中mint-ui框架的使用方法
May 12 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
微信小程序如何获取用户收货地址
Nov 27 Javascript
es6函数之rest参数用法实例分析
Apr 18 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
Feb 29 #Javascript
ClearTimeout消除闪动实例代码
Feb 29 #Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 #Javascript
jquery trigger函数执行两次的解决方法
Feb 29 #Javascript
理解js回收机制通俗易懂版
Feb 29 #Javascript
jquery trigger实现联动的方法
Feb 29 #Javascript
基于Javascript实现返回顶部按钮
Feb 29 #Javascript
You might like
PHP 面向对象实现代码
2009/11/11 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
分享php分页的功能模块
2015/06/16 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
js实现电灯开关效果
2021/01/19 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python for循环remove同一个list过程解析
2019/08/14 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
班级学雷锋活动总结
2014/06/26 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
白鹤梁导游词
2015/02/06 职场文书