基于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 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
javascript中的对象创建 实例附注释
Feb 08 Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 Javascript
JS中如何设置readOnly的值
Dec 25 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
jQuery事件绑定on()与弹窗实现代码
Apr 28 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
Jun 17 Javascript
node 解析图片二维码的内容代码实例
Sep 11 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
基于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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python八大排序算法速度实例对比
2017/12/06 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
python输出数学符号实例
2020/05/11 Python
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
网络宣传方案
2014/03/15 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
运动会加油稿50字
2015/07/21 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android