Но как я могу проверить, не существует ли div с данным идентификатором?
Ответ 1
var myElem = document.getElementById('myElementId');
if (myElem === null) alert('does not exist!');
Ответ 2
if (!document.getElementById("given-id")) {
//It does not exist
}
Оператор document.getElementById("given-id") возвращает null, если элемент с given-id не существует, а null является ложным, что означает, что он переводится в false при оценке в if-statement. (другие значения фальшивки)
Ответ 3
Попробуйте получить элемент с идентификатором и проверьте, имеет ли возвращаемое значение значение null: