Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2016, 23:25
Аспирант
Отправить личное сообщение для xintrea Посмотреть профиль Найти все сообщения от xintrea
 
Регистрация: 02.01.2011
Сообщений: 56

Что-то я запутался со свойством children и методом children() в DOM
Народ, пару лет назад написал скрипт, в котором использовалась такая конструкция:

var recordCount=currentElement.children("recordtable").children("record").length;

она работала во всех браузерах, от Firefox и Konqueror до IE8.

Я уже забыл что такое яваскрипт. А сейчас смотрю - скрипт не работает. Стал дебажиться, а проблема вот в этой строчке. Сколько бы не было элементов record, всегда получаем 1.

Полез на W3C, смотрю: в DOM-модели есть только children как свойство, а children() как метода нет:

http://www.w3schools.com/jsref/dom_obj_all.asp

Я то ли отстал от жизни, то ли уже новые движки по-другому работают. Я уже и не помню, почему использовал имя элемента в качестве параметра children(), и оно работало. Факт в том, что теперь не работает.

Вопроc: как по-быстрому исправить?
Ответить с цитированием