我想知道一种从数组获取坐标的方法,检查元素coords
处是否存在,如果不存在则创建它。
这是针对即将推出的nodejs
游戏。我尝试了几种技术,但所有方法都以嵌套代码和总体性能较慢的方式结束
出于这个问题,我们假设我有这个对象数组,或者它也可以来自json
文件,只要它能按预期工作就没有关系。
{
id: 1,
left: 60,
top: 10,
free: 1
},
id:2 ,
left: 120,
top: 10:,
free: 0
}
我有一个像这样的简单容器
<div style="width: 1000px; height: 300px; background: red;"></div>
现在想象一下一个由5个串联60x50
框组成的网格,其中id:1是第一个框,id:2是第二个框。我如何检查元素/ div是否存在于网格框1或2中,如果有,则免费更新:将数组中的特定ID更新为1(存在)或0(不存在)?
答案 0 :(得分:0)
我能想到的一个解决方案是,在渲染时将一个ID放入div中,例如,您的json中有id = 1,2,并且视图中有5个框,如果渲染div则在每个框内,为其指定一个ID,然后使用jquery来查找一个div,例如:How to find a particular Div using jQuery
或者如果不能将id放在div上,则在该框的顶部元素(假设它是div)上放置一个id,找到该框,然后尝试在该box元素div中找到所需的div。
希望这会有所帮助。