最近我将项目中的jQUery版本从1.9升级到2.0版。之后我在下面的代码中遇到了一个奇怪的问题:
var users = [];
$('.users p').each(function (i, element) {
var user= $(element);
var person = {
name: user.data('name'),
birthdate: user.data('birthdate') || null,
position: user.data('position') || null,
id: user.data('id') || null
};
users.push(person);
});
这是用户html
<div class="users">
<p>Test User<a class="delete ui-icon ui-icon-closethick" href="#delete">Delete</a></p>
<p>Test user 25<a class="delete ui-icon ui-icon-closethick" href="#delete">Delete</a></p>
<p>Test<a class="delete ui-icon ui-icon-closethick" href="#delete">Delete</a></p>
</div>
这个循环工作得很好但是现在当我将多个用户添加到<p>
标签时,它只需要最后一个用户的详细信息。它也会被所选用户数量保存。例如:如果我选择了3个用户并单击了保存按钮,则只会将最后一个用户的详细信息保存3次。
任何人都知道此问题的任何修复
由于