【发布时间】:2017-12-19 12:42:22
【问题描述】:
我有以下 sn-p,它必须在某些条件下返回对象,但我收到了这个错误:Uncaught TypeError: Cannot read property 'obj1' of undefined。但是,我使用控制台在 li 对象中看到了这个数据属性。
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>
【问题讨论】:
标签: jquery filter jquery-data jquery-filter