Javascript 输入键don';当I';我正试图将var放入一个数组中

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); } }); 我的你可以试试这

当我试图将新名称推入数组时,请输入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);
   }
});

我的

你可以试试这样的东西:

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)完成(我重写了我的问题)我试过了,现在回车键没有响应。