1
일부 조건으로 객체를 반환해야하는 다음 스 니펫이 있지만이 오류가 발생했습니다 : Uncaught TypeError: Cannot read property 'obj1' of undefined
. 그러나 콘솔을 사용하여 li
개체에서이 데이터를 볼 수 있습니다.데이터 속성에 의한 jQuery 필터
for(var i = 0; i < 15; i++){
li = $('<li>List</li>');
$(li).data('test', {obj1: (i < 10 ? 'some' : 'any')});
$(li).appendTo('#list');
}
var f = $('#list li').filter(() => {
return $(this).data('test').obj1 == 'any'
});
console.log($(f));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id ="list">
</ul>