Расширенная фильтрация
Помимо традиционных возможностей, подобных тем, что имеются в массивах, метод filter класса NodeList предоставляет возможность фильтрации с использованием синтаксиса CSS, когда входной аргумент имеет тип String. Например, первый блок программного кода, что приводится ниже, демонстрирует возможность передачи функции для обработки каждого отдельного элемента данных в списке. Второй блок кода использует синтаксис CSS для критерия отбора, чтобы обработать только необходимые узлы DOM:
dojo.query("div")
.forEach(
/* Вывести все элементы div */
function f(x) {
console.log(x);
})
.filter(".div2") //отобрать элементы определенного класса и снова вывести их.
.forEach(
/*Теперь будут выведены только элементы div с классом div2 */
function f(x) {
console.log(x);
}
});
Комментарии:
Нету комментариев для вывода...