当我使用$('#1').data('title')
来提取属性data-title
时,它可以工作。
问题:当我尝试提取所有这一切都是DIV #collection
的使用$.each()
孩子的元素data-title
属性,我得到的错误Uncaught TypeError: Object 0 has no method 'data'
。应该怎样才能做到这一点?
JS代码
$.each($('#collection').children(), function(index, child) {
$('#result').append(child.data('title'));
});
的jsfiddle:http://jsfiddle.net/J5Fjf/2/
感谢您的接触,我现在得到的错误:'未捕获的TypeError:对象#没有方法'data'http://jsfiddle.net/J5Fjf/2/ –
Nyxynyx
您需要jQuery对象来调用数据它但你有DOM对象,将其转换为jQuery对象来调用数据,检查我更新的答案。 – Adil