基于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 相关文章推荐
javascript 变量作用域 代码分析
Jun 26 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
Javascript拓展String方法小结
Jul 08 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
深入理解基于vue-cli的vuex配置
Jul 24 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
Postman动态获取返回值过程详解
Jun 30 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 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数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
vue+iview动态渲染表格详解
2019/03/19 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
python实现复制整个目录的方法
2015/05/12 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python爬虫实现获取下一页代码
2020/03/13 Python
python中rb含义理解
2020/06/18 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python打印不合法的文件名
2020/07/31 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
初中生旷课检讨书范文
2014/10/06 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
新手初学Java List 接口
2021/07/07 Java/Android