我在网站上找到了一些代码,并对其进行了一些修改。它涉及一些函数,用于从数组中添加和删除学生(添加代码在下面)-到值字段中。但是我无法弄清楚为什么我们需要额外的这段代码。

这是js代码:

var students  = ['Paulie', 'Nicole', 'Kevin', 'Mare'];
function addClick(){
    var addRemove   = document.getElementById('addRemoveStudent');
    var studentsBox = document.getElementById('studentsBox')
    students.push(addRemove.value);
    addRemove.value = '';
    studentsBox.value = students.join(', ');
}


我的问题是:为什么我们需要addRemove.value = '';行?我已经在没有该代码的情况下对其进行了测试,但仍然可以正常工作。我们有理由吗?

我可以发送包括HTML在内的更多代码,但是并没有使任何人不知所措。

非常感谢!
安东尼

最佳答案

这不是必需的。我猜从语义上讲,这意味着在替换值之前先清除addRemove框。

关于javascript - 用array.push正确编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11352684/

10-11 20:29