切割器
2015-07-16 11:35
197 查看
function loginBoxHeightChange() {
var textarea = document.getElementById('tx');
// textarea.style.height = textarea.scrollHeight + 'px'
textarea.style.overflowY = 'hidden'
textarea.style.resize = 'none'
textarea.style.backgroundColor = '#89bde5'
textarea.style.border = 'none'
textarea.style.textDecoration = 'underline';
textarea.readOnly = true;
var newTextarea=spliter(textarea.innerHTML,20)
var array= newTextarea.split("\n")
if(array.length>3)
{
textarea.innerHTML=array[0]+" "+array[1]+" "+array[2].substring(0,19)+"...";
}else{
textarea.innerHTML=newTextarea;
}
}
function spliter(text, max) {
var strs = new Array();
strs = text.split(' ');
var result = ''
for (var n = 0; n < strs.length; n++) {
result += splitMultiLine(strs
, max);
};
return result;
}
function splitMultiLine(x, max) {
var strArray = '';
var num = Math.ceil(x.length / max);
var array = new Array();
for (var i = 0; i < num - 1; i++) {
array[i] = x.substring(max * i, max * (i + 1));
strArray += array[i] + ' ';
}
array[num - 1] = x.substring(max * (num - 1));
strArray += array[num - 1] + ' ';
return strArray;
}
var textarea = document.getElementById('tx');
// textarea.style.height = textarea.scrollHeight + 'px'
textarea.style.overflowY = 'hidden'
textarea.style.resize = 'none'
textarea.style.backgroundColor = '#89bde5'
textarea.style.border = 'none'
textarea.style.textDecoration = 'underline';
textarea.readOnly = true;
var newTextarea=spliter(textarea.innerHTML,20)
var array= newTextarea.split("\n")
if(array.length>3)
{
textarea.innerHTML=array[0]+" "+array[1]+" "+array[2].substring(0,19)+"...";
}else{
textarea.innerHTML=newTextarea;
}
}
function spliter(text, max) {
var strs = new Array();
strs = text.split(' ');
var result = ''
for (var n = 0; n < strs.length; n++) {
result += splitMultiLine(strs
, max);
};
return result;
}
function splitMultiLine(x, max) {
var strArray = '';
var num = Math.ceil(x.length / max);
var array = new Array();
for (var i = 0; i < num - 1; i++) {
array[i] = x.substring(max * i, max * (i + 1));
strArray += array[i] + ' ';
}
array[num - 1] = x.substring(max * (num - 1));
strArray += array[num - 1] + ' ';
return strArray;
}
相关文章推荐
- Git stash方法(转)
- Android listview 异步加载图片并防止错位
- *根据指定项目目录下(可以认为是java源文件目录)中,统计被import最多的类。
- .ashx文件介绍以及.ashx文件与.aspx文件之间的区别
- LeetCode之Maximum Subarray
- jodd-cache集锦
- 从没注意过的数组的问题
- android permission详细
- Unity 天空盒SkyBxo
- config中自定义配置
- mybatis配置,关于mapper.java与mapper.xml是否在一个文件夹中
- 关于exclusive range运算的符号
- HashSet,TreeSet和LinkedHashSet的区别
- Android拍照,上传,预览综合
- GoogleCpp风格指南 9)规则特例 10)结束语
- Codeforces Round #146 (Div. 1) LCM Challenge 解题报告 数论 找规律
- 网页IE轻松调用VLC播放器实现监控(组件+方法大全)
- 秒杀应用的MySQL数据库优化
- 数据模拟-mock.js
- 告别乱码,针对GBK、UTF-8两种编码的智能URL解码器的java实现