基于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中的事件处理
Jan 16 Javascript
可自己添加html的伪弹出框实现代码
Sep 08 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
Apr 13 Javascript
从parcel.js打包出错到选择nvm的全部过程
Jan 23 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
Oct 08 Javascript
vue操作动画的记录animate.css实例代码
Apr 26 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
Terran兵种介绍
2020/03/14 星际争霸
php部分常见问题总结
2008/03/27 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
vue随机验证码组件的封装实现
2020/02/19 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python中使用SAX解析xml实例
2014/11/21 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
服务员自我评价
2014/01/25 职场文书
供货协议书
2014/04/22 职场文书
淘宝活动总结范文
2014/06/26 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
婚宴父母致辞
2015/07/27 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL