Javascript 输入键don';当I';我正试图将var放入一个数组中
当我试图将新名称推入数组时,请输入key don't response,因为我无法添加其他名称 JS的一部分:Javascript 输入键don';当I';我正试图将var放入一个数组中,javascript,jquery,Javascript,Jquery,当我试图将新名称推入数组时,请输入key don't response,因为我无法添加其他名称 JS的一部分: $("input[type='text']").keypress(function(event){ if(event.which === 13){ var newName = $(this).val(); $("#" + "newName").append("#" + names); names.push(this.value); } }); 我的你可以试试这
$("input[type='text']").keypress(function(event){
if(event.which === 13){
var newName = $(this).val();
$("#" + "newName").append("#" + names);
names.push(this.value);
}
});
我的你可以试试这样的东西:
var names = [
"Nadav",
"Yaniv",
"Golan",
"Asaf",
"Boaz",
"Moshe"
];
$("input[type='text']").keypress(function(event){
if(event.which === 13) {
names.push(this.value);
}
});
如果在输入
字段中键入“something”,然后按返回键,则名称
数组现在有一个新项:
var names = [
"Nadav",
"Yaniv",
"Golan",
"Asaf",
"Boaz",
"Moshe",
"something"
];
以下是根据您的代码将其添加到阵列的最简单方法:
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
}
});
这将把名称添加到名称数组中。但是,您对我所评论的那一行究竟做了什么?您查看了array.push()吗?您是否正在尝试将
newName
中的字符串值添加到数组中?看起来您正试图以该id的元素为目标,并将数组作为文本追加到元素中…?if(event.which==13)names.push(this.value)代码>完成(我重写了我的问题)我试过了,现在回车键没有响应。