Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2008, 08:51
Новичок на форуме
Отправить личное сообщение для gena.web Посмотреть профиль Найти все сообщения от gena.web
 
Регистрация: 16.10.2008
Сообщений: 2

Range.startContainer - проблема в FF
скажите пожалуйста - по каким таким причинам при start = range.startContainer в FF может выдаваться через alert(start.nodeValue) текст, расположенный слева от реально выделенного.
При этом:
1) в Опере все корректно
2) range = selection.getRangeAt(0) , и в самом selection все тоже корректно.
:confused: :confused: :confused:
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2008, 14:29
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Потому что startContainer это ссылка на Node, на котором началось выделение, а не само выделение. Видимо из-за разницы в реализации, в firefox выделение начинается с более глубокого элемента, а его nodeValue не содержит выделенного текста, так как этот текст находится в дочернем, по отношению к startContainer, узле.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с обработкой DIV nerik AJAX и COMET 2 22.08.2008 17:40
Проблема с меню 856 Общие вопросы Javascript 3 28.07.2008 14:29
Проблема с маркером kostian02 Общие вопросы Javascript 0 23.06.2008 16:10
Проблема с русскими путями. Phoenix (X)HTML/CSS 0 23.10.2007 13:37
проблема с передачей русского текста в Prototype subaru Prototype & script.aculo.us 2 26.07.2007 16:56