Показать сообщение отдельно
  #2 (permalink)  
Старый 03.06.2014, 02:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

С этим всё сложно и мерзко, лучше не лезть в такое и юзать готовые решения с тысячей уже выстраданных другими костылей.)

Для firefox это выглядит так:
<script>window.addEventListener('click',function(e){
    if(document.body.lastElementChild === e.target) return;
    document.body.lastElementChild.innerHTML = 
        '<br>parentNode: ' + e.rangeParent.parentNode.tagName + 
        '<br>nodeText: ' + e.rangeParent.data +
        '<br>textOffset: ' + e.rangeOffset;
},false)
</script>
<div>"Я пытаюсь написать свой редактор для кода и всё ради этого."</div>
<div>"Но скрипт работает <b>через раз</b>, а в строках с большими буквами вообще не работает"</div>
<div style="color:#600"></div>
__________________
29375, 35

Последний раз редактировалось Aetae, 03.06.2014 в 02:27.
Ответить с цитированием