Verificar si existe un div es bastante simple
if(document.getif(document.getElementById('if')){
}
Pero, ¿cómo puedo verificar si no existe un div con la identificación dada?
javascript
html
if-statement
Wilson
fuente
fuente

La declaración
document.getElementById("given-id")devuelvenullsi un elemento congiven-idno existe, ynulles falso, lo que significa que se traduce en falso cuando se evalúa en una declaración if. ( otros valores falsos )fuente
nullquiere decir es que evalúafalse, lo cual no es de conocimiento común (C # es un lenguaje dondenullno es igual a falso).nullno es igual afalseincluso en la comparación de igualdad coercitiva: la llamada a lasToBoolean(null)devolucionesfalseIntente obtener el elemento con el ID y verifique si el valor de retorno es nulo:
Si está utilizando jQuery, puede hacer:
fuente
!document.getElementById('foo')?document.getElementById()Entonces sería inútil .Verifique mi código JavaScript y JQuery:
JavaScript:
JQuery:
fuente
getElementByIddevuelvenullsi no existe tal elemento.fuente
Eso funciona con:
fuente
Existe una solución aún mejor. Ni siquiera necesita verificar si el elemento regresa
null. Simplemente puede hacer esto:Ese código solo se registrará
existsen la consola si el elemento realmente existe en el DOM.fuente
Lo hago a continuación y verifico si
idexiste y ejecuto la función si existe.fuente
Todas estas respuestas NO tienen en cuenta que preguntaste específicamente sobre un elemento DIV .
@ver https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
fuente