我正在循环遍历HTML元素,并检查它们是否包含我的意大利月份数组的元素。
问题在于当我尝试使用month[i]访问数组元素时,没有返回值,而当我写入例如month[2]时,它会返回true。 我认为使用month[i]表示法无法被contains函数接受。 有人有解决办法吗? 我的代码如下。谢谢。
const months = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
for(i = 0; i < tdCellBody.length; i++){
if(tdCellBody[i].classList.contains(months[i])) {
console.log(true);
} else {
console.log(false);
}
}
contains
应该与classList
一起使用。重复的目标不是正确的答案。 - Nina Scholz