条件:必须存在换行符,各类型操作系统的换行符区别自行搜索。
一行文字过长显示成多行(容器宽度问题),但没有换行符也只代表一行。
代码参考:
var commodity = document.getElementById('commodity');
var commodityLine=isEmpty(commodity)?0:commodity.value.split(/\r?\n/).length;
if(commodityLine > 6){
var commodityArr = commodity.value.split(/\r?\n/);
//前四行,第四个换行符之前的内容
var firstFourCommodity = commodityArr.slice(0, 4).join("\r\n");
//第四个换行符之后的内容
var lastFourCommodity = commodityArr.slice(4).join("\r\n");
}
//判断字符串是否为空值
function isEmpty(value) {
if (typeof (value) == 'undefined' || value == null || value == "null" || value == undefined || value == "undefined" || value === '') {
return true;
}
return false;
}