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