原文:http://www.codebit.cn/javascript/javascript-wordwrap.html
js代码
<script language="JavaScript"type="text/javascript">
<!--
// 说明:用 javascript 控制超长英文字符串换行
// 整理:http://www.CodeBit.cn
/*
* 长字符串换行
* @ bigString 长字符串
* @ m 换行长度
* @ b 分隔符
* @ c 是否强制换行
*
*/
varwordWrap =function(bigString, m, b, c){
vari, j, s, r = bigString.split("\n");
if(m > 0)for(iinr){
for(s = r[i], r[i] =""; s.length > m;
j = c ? m : (j = s.substr(0, m).match(/\S*$/)).input.length - j[0].length
|| m,
r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? b :"")
);
r[i] += s;
}
returnr.join("\n");
};
alert(wordWrap("这就是一行测试用的文字,看看到底换行吗", 10, "\n", true));
//-->
</script>
