Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.06.2015, 10:37
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

Длина содержимого текстового узла.
Приветствую все.
Что-то я запутался. Как правильно посчитать длину содержимого текстового узла?
Вот так работает:
thisTextNode.length

И вот так тоже работает:
thisTextNode.textContent.length


Второй вариант длиннее и как я полагаю более ресурсоемкий, так вот, какой вариант корректный? Знаю что второй вариант точно не будет работать в IE ниже 9.

Но меня больше волнует другое, корректен ли первый вариант и почему?)
Ответить с цитированием
  #2 (permalink)  
Старый 14.06.2015, 10:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

zhurchik,
thisTextNode.nodeValue.length -- если у вас точно TEXT_NODE
Ответить с цитированием
  #3 (permalink)  
Старый 14.06.2015, 11:07
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

рони,
Да, точно текстовый узел, я его при помощи свойства nodeName проверяю.
А почему, вот такой вариант работает thisTextNode.length?
Свойство nodeValue во всех браузерах пашет?
Ответить с цитированием
  #4 (permalink)  
Старый 14.06.2015, 11:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от zhurchik
Свойство nodeValue во всех браузерах пашет?
да
Ответить с цитированием
  #5 (permalink)  
Старый 14.06.2015, 11:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от zhurchik
А почему, вот такой вариант работает thisTextNode.length?
обьект преобразуется в строку, у строки берётся длина
Ответить с цитированием
  #6 (permalink)  
Старый 14.06.2015, 11:26
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

рони,
Спасибо за помощь!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование текстового узла pensill Элементы интерфейса 14 03.04.2015 01:10
Отображение содержимого текстового узла kos403 Javascript под браузер 14 16.02.2014 02:38
Как получить порядковый номер узла дерева относительно корня Shamandrey ExtJS 2 11.11.2013 10:48
Вывод содержимого текстового поля по onChange Ilyich Events/DOM/Window 2 08.06.2011 18:37
Получение текстового содержимого из всех вложенных DOM EmDmAl Events/DOM/Window 8 02.12.2009 23:38