基于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 不只是脚本
May 30 Javascript
网页中CDATA标记的说明
Sep 12 Javascript
jquery的index方法实现tab效果
Feb 16 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
php中给js数组赋值方法
Mar 10 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
Sep 28 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
快速搭建React的环境步骤详解
Nov 06 Javascript
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JS的数组迭代方法
2015/02/05 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
javascript表单正则应用
2017/02/04 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
python retrying模块的使用方法详解
2019/09/25 Python
python多线程并发及测试框架案例
2019/10/15 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
python中def是做什么的
2020/06/10 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
python绘图模块之利用turtle画图
2021/02/12 Python
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
如何转换一个字符串到enum值
2014/04/12 面试题
中层干部竞争上岗演讲稿
2014/01/13 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
民事申诉状范本
2015/05/20 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP