【发布时间】:2020-05-01 18:54:12
【问题描述】:
我正在尝试创建一个类似于学校评分程序的表格。作为作业的一部分,我们不允许使用 jQuery。我找到了我想要的确切的 jQuery 函数,但我不知道如何将它转换为纯 javascript。除了 $('.grade').each(...) 部分之外,我几乎可以弄清楚所有内容。
HTML
<input id="week1" class="grade" name="week1" type="number">
<input id="week2" class="grade" name="week2" type="number">
<input id="week3" class="grade" name="week3" type="number">
<button id="display">Display</button>
<p id="results"></p>
原始的jQuery
$("#display").click(function() {
var student_grade = new Array();
$('.grade').each(function() {
student_grade.push( $(this).val() );
})
var filtered = student_grade.filter(function(el) { return el; });
$('#results').html(filtered);
});
我的转换尝试
document.getElementById("display").onclick = function() {
var student_grade = new Array();
//here's where I need help converting to JavaScript
$('.grade').each(function() {
student_grade.push(this.value );
})
var filtered = student_grade.filter(function(el) { return el; });
document.getElementById('results').innerHTML = filtered;
};
【问题讨论】:
-
我不相信只是给出一个家庭作业的答案,但你可能会觉得developer.mozilla.org/en-US/docs/Web/API/Document/…很有趣......
标签: javascript jquery arrays foreach