我有一些代码看起来像这样:
//create a long string of html, which includes a div with id="mydiv"
someElement.innerHTML = s; //s is the string above
document.getElementById('mydiv')
现在,我设置了innerHTML后,浏览器需要一段时间来实际呈现包含id="mydiv"的DOM。那么,javascript会坐等dom被正确呈现后再继续执行innerHTML注入之后的操作,还是会立即调用getElementById,但此时该id的DOM可能尚未创建,从而导致不安全性问题?