Максимальное количество строк - PullRequest
0 голосов
/ 21 июня 2019

Как я могу адаптировать приведенный ниже код для работы с contenteditable div и заставить его достичь границы div по горизонтали вместо установки значения для каждой строки?

Рабочий код для textarea:

var limit = 3;
var textarea = document.getElementById("splitLines");
var spaces = textarea.getAttribute("cols");

textarea.onkeyup = function() {
var lines = textarea.value.split("\n");

for (var i = 0; i < lines.length; i++) 
{
     if (lines[i].length <= spaces) continue;
     var j = 0;

    var space = spaces;

    while (j++ <= spaces) 
    {
       if (lines[i].charAt(j) === " ") space = j;  
    }
    lines[i + 1] = lines[i].substring(space + 1) + (lines[i + 1] || "");
    lines[i] = lines[i].substring(0, space);
}

textarea.value = lines.slice(0, limit).join("\n");
};

Как я уже сказал, вместо того, чтобы устанавливать предел для каждой строки, я хотел, чтобы он достигал границы div по горизонтали.

...