我想使用<form>聊天。我有一个onclick="Input()"事件触发此功能:

function Input() {
    var chatArr = [];
    var chat = document.getElementById("chat").value;
    chatArr.push(chat);
    chatArr.join(", ");
    console.log(chatArr);
}


但是数组仅保留最后键入的值。

如何跟踪所有单词的历史记录?

最佳答案

因为每次调用该方法时都要创建一个新数组

var chatArr = [];

function Input() {
    var chat = document.getElementById("chat").value;
    chatArr.push(chat);
    console.log(chatArr.join(", "));
}

关于javascript - javascript-使用表单值的历史记录创建数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31869510/

10-17 02:58