classlist.remove('a')正在从用类“b”定义的html集合中删除对象吗?

ubof19bj  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(192)

这里是js noob,试着做俄罗斯方块。我有一个html集合“方格”,它包含了所有的方格,这些方格构成了使用定义的可玩游戏场 let squares = Array.from(document.querySelectorAll('.grid div')) 其中grid是相应html中的一个类。对于10x20网格,此数组中填充了200个div对象。当一个tetromino通过一个网格方块时,类“tetromino”被添加到该方块中:

current.forEach(index => {
    squares[currentPosition+index].classList.add('tetromino')
})

哪里 current 是一个数组,其中包含指定网格上tetromino正方形的相对位置的元素,以及 currentPosition 跟踪tetromino中单个正方形的绝对位置。
然后,当我删除tetromino类时:

current.forEach(index => {
    squares[currentPosition + index].classList.remove('tetromino')
})

然后,每个具有tetromino类的div对象都将从 squares 数组,或它所在的索引未定义。我希望类被删除,但对象仍保留在 squares 数组。发生了什么事?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题