基于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中的eval函数
Nov 02 Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
详解create-react-app 自定义 eslint 配置
Jun 07 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
JavaScript实现PC端四格密码输入框功能
Feb 19 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 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
多重?l件?合查?(一)
2006/10/09 PHP
用PHP产生动态的影像图
2006/10/09 PHP
PHP简介
2006/10/09 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
node.js入门教程
2014/06/01 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
Python简单定义与使用二叉树示例
2018/05/11 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Python之字典添加元素的几种方法
2020/09/30 Python
python实现计算图形面积
2021/02/22 Python
装饰资料员岗位职责
2013/12/30 职场文书
旷课检讨书2000字
2014/01/14 职场文书
平面设计求职信
2014/03/10 职场文书
倡议书格式
2014/04/14 职场文书
内勤岗位职责
2015/02/10 职场文书
教师求职信怎么写
2015/03/20 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript
Python基础之元编程知识总结
2021/05/23 Python
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js