Проверьте, не существует ли div с javascript
Проверка наличия div довольно проста
if(document.getif(document.getElementById('if')){
}
но как я могу проверить, если div с заданным идентификатором не существует?
8 ответов:
if (!document.getElementById("given-id")) { //It does not exist }
заявление
document.getElementById("given-id")
возвращаетnull
если элемент сgiven-id
не существует, аnull
является ложным, что означает, что он переводится в false при вычислении в if-операторе. (другие ложные значения)
попробуйте получить элемент с ID и проверить, если возвращаемое значение null:
document.getElementById('some_nonexistent_id') === null
Если вы используете jQuery, вы можете сделать:
$('#some_nonexistent_id').length === 0
Регистрация
мойи мой JavaScript и jQuery код:JavaScript:
if (!document.getElementById('MyElementId')){ alert('Does not exist!'); }
JQuery:
if (!$("#MyElementId").length){ alert('Does not exist!'); }
работает с :
var element = document.getElementById('myElem'); if (typeof (element) != undefined && typeof (element) != null && typeof (element) != 'undefined') { console.log('element exists'); } else{ console.log('element NOT exists'); }