我面临以下问题:
<input title="1" type="text" class="email">
<input title="2" type="text" class="email">
<input title="3" type="text" class="email">
以上是我的 html,我试图在其中抓取每个输入框的电子邮件并将其存储在一个以标题为键的对象中。
这是我的 JavaScript 目前的样子
var emailObj = {};
$("input[class=email]").each(function() {
var id = $(this).attr("title");
var email = $(this).val()
emailObj[id] = email;
});
目前,console.log 仅显示添加到对象的最后一个值,如下所示。
Object { 3="a@a.com"}
我的预期结果应该如下所示
Object { 1="a@a.com", 2="b@b.com", 3="c@c.com"}
有人可以为我解释一下这个问题吗?
感谢您的阅读,问候。