Как заставить мой курсор перемещаться на одну строку вниз при нажатии ввода и предотвращении дефолта?Когда вводится нажатый в первый раз, один бр добавляется со следующего раза 2brs добавляется?
Код я использовал ниже:
var docFragment = document.createDocumentFragment();
var newEle = document.createTextNode('\n');
docFragment.appendChild(newEle);
newEle = document.createElement('br');
docFragment.appendChild(newEle);
var newEle = document.createTextNode('\n');
docFragment.appendChild(newEle);
newEle = document.createElement('br');
docFragment.appendChild(newEle);
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(docFragment); //create a new range
range = document.createRange();
range.setStartAfter(newEle);
range.collapse(true);
var sel = window.getSelection() sel.removeAllRanges();
sel.addRange(range);
Добро пожаловать в SO! Пожалуйста, смотрите [ask] с [mcve] – Tushar
Добавьте код, о котором идет речь, также добавьте HTML – Tushar
. Я добавил код к вашему вопросу. Вы можете добавить свой собственный вопрос, нажав кнопку [edit]. Подробнее о том, как форматировать вопросы в [SO], читайте [этот справочный документ] (http://stackoverflow.com/editing-help). –