问题描述
昨天遇到一个问题:需要通过JavaScript获取别的JavaScript动态创建添加的元素进行操作,但是始终无法获取到。
搜索后明白问题是因为获取元素的JavaScript代码比创建添加元素的代码先执行了,也就是我的代码依赖别人的代码(关于如何解决代码依赖和JS文件依赖的方法请自行搜索),因为我的问题比较简单,且又不能修改创建添加元素的代码,也不能修改JavaScript文件的执行顺序,所以采用了setTimeout(func, delay);
延时执行获取元素的代码达到了需求。