html
Код: Выделить всё
Код: Выделить всё
function setCaret() {
var element = document.getElementById("input");
var range = document.createRange();
var node;
node = document.getElementById("first");
range.setStartAfter(node);
var sel = window.getSelection();
range.collapse(true);
sel.removeAllRanges();
sel.addRange(range);
element.focus();
}
Код: Выделить всё
Kartik
< /code>
Но я получаю: < /p>
Kartik
< /code>
js fiddle < /p>
Можете ли вы мне помочь? Объект документа, удалив текстовый узел, а затем поместив этот элемент внутреннего Span Контекст: я буду связывать свойство с массивом элементов в компоненте. У меня будет несколько пролетов разных типов. Если element.type == 'text' , SPAN будет редактируемым. Если element.type == 'Expression' он будет выглядеть несколько иначе и не будет быть редактируемым контентом. Вот почему мне нужно простираться внутри Div. Итак, изначально, когда у меня есть только один элемент по умолчанию в массиве текста типа, я хочу, чтобы содержание, которое я тип, был помещен в пролет, не за его пределами.
Подробнее здесь: https://stackoverflow.com/questions/794 ... table-span
Мобильная версия