0
我在项目中使用document.elementFromPoint
,它看起来很慢。 100,000次迭代需要7051毫秒。 document.getElementsByTagName("*")
的100,000次迭代只需要32ms。为什么document.elementFromPoint
慢了200多倍?有没有更快的选择?document.elementFromPoint速度慢
function elementFromPointSpeed() {
start=performance.now();
for(var i=0;i<100000;i++)
el=document.elementFromPoint(100,100);
//el=document.getElementsByTagName("*");
end=performance.now()
console.log(end-start)
}
elementFromPointSpeed();
感谢您解释它是如何工作的。还有另外一种方法可以做得更快吗? – techdog
我的问题,有什么特别的原因使用这个功能?可能是另一种选择,取决于你在上下文中想要得到的结果。问候。 – 2017-09-05 18:02:20