【发布时间】:2021-12-12 23:44:58
【问题描述】:
我有一个循环遍历数组的 foreach 循环,然后我运行一个回调函数,该函数将数组中每个项目的值作为函数的参数,该函数在数组中的每个项目之前运行一次。在回调函数中,我试图将传递的值与字符串进行比较,但我总是得到一个错误,没有任何东西被记录到控制台
这是我的代码
window.addEventListener('load', function() {
let occupation = ["urologist", "urologist", "staff", "nurse", "surgeon"]
occupation.forEach(function(occ) {
let ab = occ.textContent
let bc = ab.toLowerCase();
chkfun(bc)
})
function chkfun(val) {
if (val == "urologist") {
console.log("urologist")
}
if (val == "surgeon") {
console.log("surgeon")
}
if (val == "staff") {
console.log("staff")
}
if (val == "nurse") {
console.log("nurse")
}
}
}, false);
【问题讨论】:
-
.textContent用于获取 DOM 元素的文本,而不是字符串。
标签: javascript function foreach callback