我想点击并获取点击半径范围内的所有div。
div的数量很容易超过200,所以循环使用所有并检查它们与鼠标的距离似乎并不高效。
我认为将宽度和高度的父div除以10,并且根据他们的"象限"使div类不同,所以在创建时,div将有适当的类来识别它是什么象限。
示例,父元素宽度为1100px,高度为700px。每个象限将是110px乘70px
如果鼠标点击位于x:560px且y:450px,则其象限将为x:5和y:6。
从那里我可以做类似
的事情if ((quadrantX == 5) & (quadrantY == 6)) {
var x = document.getElementsByClassName("quadrant123");
}
但制作100" ifs"看起来效率也不高,我不确定如何从那里开始,或者这是否是正确的拉线