Показать сообщение отдельно
  #13 (permalink)  
Старый 29.02.2012, 03:31
Новичок на форуме
Отправить личное сообщение для tyareg Посмотреть профиль Найти все сообщения от tyareg
 
Регистрация: 30.01.2012
Сообщений: 2

Здравствуйте, уважаемые. Не хочется плодить темы, поэтому здесь задам вопрос.
Возникла следующая проблема. Если я в див вставляю <span> то в CHROME курсор остается в нем.(то есть при следующей вставке новый html вставляется в span, а не див).
var el =document.createElement('i');
el.style.color='red';
el.innerHTML='fg45';
selectionRange = window.getSelection().getRangeAt(0);
selectionRange.deleteContents();
selectionRange.insertNode(el);
window.getSelection().removeAllRanges();
selectionRange = document.createRange();
selectionRange.selectNode(el);
selectionRange.collapse(false);
sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(selectionRange);

Следующий код нормально работает в FF и Опере.
Натолкните на мысль
Ответить с цитированием