Вы можете использовать jQuery для подсчета количества новых div, созданных как разрывы строк внутри вашего contenteditable div, и удалите свойство contenteditable
, если это число достигает заданного предела.
Примечание: это может не работать с IE, потому что, насколько я знаю, IE использует <p>
для новых строк.
HTML:
<div id="test" contenteditable="true">--- Insert text here ---</div>
JQuery:
$(function(){
$("#test").on("keyup", function(){
if ($("#test div").length > 5) {
$("#test").prop("contenteditable" , false);
}
});
});