基于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 相关文章推荐
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 Javascript
php 中序列化和json使用介绍
Jul 08 Javascript
Javascript连接多个数组不用concat来解决
Mar 24 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 Javascript
js实现网页收藏功能
Dec 17 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
Vue自定义指令使用方法详解
Aug 21 Javascript
详解angular应用容器化部署
Aug 14 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
Sep 11 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 Javascript
如何vue使用el-table遍历循环表头和表体数据
Apr 26 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+java实现自动新闻滚动窗口
2006/10/09 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
jQuery 性能优化指南(2)
2009/05/21 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
Python 画出来六维图
2019/07/26 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Python 列表的清空方式
2020/01/13 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
Python 实现一个计时器
2020/07/28 Python
python3跳出一个循环的实例操作
2020/08/18 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
init进程的作用
2015/08/20 面试题
企业财务人员岗位职责
2015/04/14 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python