Методы, напоминающие методы массивов
Если вы помните, в библиотеку Base включено несколько функций, предназначенных для работы с массивами. Вас наверняка обрадует, что класс NodeList обладает многими из этих методов. В частности, методы indexOf, lastIndexOf, every, some, forEach, map и filter работают точно так же, как одноименные функции, предназначенные для работы с массивами. Однако метод filter класса NodeList обладает некоторыми дополнительными возможностями в зависимости от получаемых им аргументов. (Подробнее об этом будет говориться совсем скоро.)
Для начала нам потребуется создать объект NodeList. Для этого можно использовать тот же синтаксис, что и в случае с массивами, когда явно определяется несколько элементов списка NodeList, или можно воспользоваться встроенным методом concat для создания списка NodeList из существующего массива.
Ниже демонстрируется несколько возможных способов создания ново го списка NodeList:
var nl = new dojo.NodeList(); //создаст пустой NodeList
var nl = new dojo.NodeList(foo, bar, baz);
//создаст NodeList из нескольких существующих узлов
var a = [foo, bar, baz];
// допустим, что имеется массив объектов с несколькими узлами в нем
a = nl.concat(a); // превратит массив в NodeList
Комментарии:
Нету комментариев для вывода...