当我尝试将新名称输入到我的数组时,输入key不响应,因为我无法添加其他名称。
JS的一部分:
$("input[type='text']").keypress(function(event){
if(event.which === 13){
var newName = $(this).val();
$("#" + "newName").append("#" + names);
names.push(this.value);
}
});
我的Codepen
答案 0 :(得分:0)
你可以尝试类似的东西:
var names = [
"Nadav",
"Yaniv",
"Golan",
"Asaf",
"Boaz",
"Moshe"
];
$("input[type='text']").keypress(function(event){
if(event.which === 13) {
names.push(this.value);
}
});
如果您在input
字段中输入“内容”,然后按返回键,则names
数组现在有一个新项目:
var names = [
"Nadav",
"Yaniv",
"Golan",
"Asaf",
"Boaz",
"Moshe",
"something"
];
答案 1 :(得分:0)
根据您的代码,这是将其添加到数组的最简单方法:
var names = [
"Nadav",
"Yaniv",
"Golan",
"Asaf",
"Boaz",
"Moshe"
]
$("input[type='text']").keypress(function(event){
if(event.which === 13){
var newName = $(this).val();
$("#" + "newName").append("#" + names); //WHAT ARE YOU DOING HERE EXACTLY?
names.push(newName); //THIS IS THE DIFFERENT LINE
}
});
这会将名称添加到names数组中。但是,您对我评论过的那一行究竟做了什么?