"Flexbox"라는 텍스트가 포함되어 있으면 목록 항목의 배열을 반환하려합니다.필터가 함수가 아닙니다.
임이 오류가 : Uncaught TypeError: items.filter is not a function
<ul>
<li data-time="5:10">Flexbox 1</li>
<li data-time="5:10">Something else</li>
<li data-time="5:40">Flexbox 2</li>
<li data-time="5:10">Something also else</li>
<li data-time="5:40">More Flexbox for you</li>
</ul>
'use strict';
var items = document.querySelectorAll('li');
var itemsFlex = items.filter(function(item) {
return item.includes('Flexbox')
});
console.log(itemsFlex);
매우 좋은 질문입니다. 이유는 처음보기에는보기 힘들지만 반환 유형을 분석하면 NodeList가 querySelectorAll 메서드에서 반환하는 유형임을 알 수 있습니다. –