基于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 相关文章推荐
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
JavaScript获取表单enctype属性的方法
Apr 02 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
详解a++和++a的区别
Aug 30 Javascript
vue通过路由实现页面刷新的方法
Jan 25 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
iview实现select tree树形下拉框的示例代码
Dec 21 Javascript
angular使用md5,CryptoJS des加密的方法
Jun 03 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
JavaScript实现的联动菜单特效示例
Jul 08 Javascript
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
基于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 用sock技术发送邮件的函数
2007/07/21 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python延时操作实现方法示例
2018/08/14 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
Python魔法方法详解
2019/02/13 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
市场部规章制度
2014/01/24 职场文书
主题婚礼策划方案
2014/02/10 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
电子专业求职信
2014/06/19 职场文书
2015年教师新年寄语
2014/12/08 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
golang 语言中错误处理机制
2021/08/30 Golang