obtener elemento ejemplos ejemplo div contenido javascript dom

elemento - obtener contenido de un div javascript



Cómo encontrar si existe o no un elemento con id específico (5)

Debe especificar de qué objeto está llamando a getElementById. En este caso puedes usar el documento. Tampoco puedes simplemente llamar .value en cualquier elemento directamente. Por ejemplo, si el elemento es textbox .value devolverá el valor, pero si es un div no tendrá un valor.

También tienes una condición incorrecta, estás comprobando

if (myEle == null)

que deberías cambiar a

if (myEle! = null)

var myEle = document.getElementById("myElement"); if(myEle != null) { var myEleValue= myEle.value; }

En mi JavaScript, quiero comprobar si el elemento con ID específico existe o no, lo probé de 2 maneras

1).

var myEle = document.getElementById("myElement"); if(myEle == null){ var myEleValue= document.getElementById("myElement").value; }

2).

if(getElementById("myElement")){ var myEleValue= document.getElementById("myElement").value; }

pero da el mismo error que el siguiente

Objeto esperado


Simplemente puede utilizar if(yourElement)

var a = document.getElementById("elemA"); var b = document.getElementById("elemB"); if(a) console.log("elemA exists"); else console.log("elemA does not exist"); if(b) console.log("elemB exists"); else console.log("elemB does not exist");

<div id="elemA"></div>


getElementById

Valor de retorno: un objeto de elemento, que representa un elemento con el ID especificado. Devuelve un valor nulo si no existe ningún elemento con la ID especificada, consulte: https://www.w3schools.com/jsref/met_document_getelementbyid.asp

Truthy vs Falsy

En JavaScript, un valor verdadero es un valor que se considera verdadero cuando se evalúa en un contexto booleano. Todos los valores son veraces a menos que se definan como falsos (es decir, excepto falso, 0, "", nulo, indefinido y NaN). Consulte: https://developer.mozilla.org/en-US/docs/Glossary/Truthy

Cuando el elemento dom no se encuentra en el document , devolverá un null . null es una Falsy y se puede usar como boolean expression en la sentencia if.

var myElement = document.getElementById("myElement"); if(myElement){ // Element exists }


var myEle = document.getElementById("myElement"); if(myEle){ var myEleValue= myEle.value; }


document.getElementById(''yourId'')

es la forma correcta

el documento hace referencia al documento HTML que se carga en el DOM.

y busca el id mediante la función getElementById () que toma un parámetro del id de un elemento

La solución será:

var elem = (document.getElementById(''myElement''))? document.getElementById(''myElement'').value : ''''; /* this will assign a value or give you and empty string */