基于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 div拖动效果示例代码
Dec 08 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
Javascript中prototype的使用详解
Jun 18 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
JS监控关闭浏览器操作的实例详解
Sep 12 Javascript
基于vue 实现token验证的实例代码
Dec 14 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
Mar 12 Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
python格式化字符串实例总结
2014/09/28 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
python控制台中实现进度条功能
2015/11/10 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
Python 字符串与数字输出方法
2018/07/16 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python 读取二进制 显示图片案例
2020/04/24 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
Delphi工程师笔试题
2013/09/21 面试题
《大海那边》教学反思
2014/04/09 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang