<div id="target">
<div></div>
</div>
<script>
function lock() {
document.getElementById("target").firstElementChild.requestPointerLock();
}
function replace() {
let target = document.getElementById("target");
target.removeChild(target.firstElementChild);
target.appendChild(document.createElement("div"));
}
document.addEventListener("click", () => {
setTimeout(lock, 0);
setTimeout(replace, 0);
setTimeout(lock, 0);
});
</script>