La función _.isElement(): se utiliza para comprobar si el elemento es un modelo de objeto de documento o no. Un modelo de objeto de documento es la forma en que javascript ve los datos de las páginas que lo contienen. La hoja de estilo en cascada (CSS) y javascript (JS) interactúan con el modelo de objeto de documento (DOM).
Sintaxis:
_.isElement(object)
Parámetros:
solo se necesita un argumento, que es el elemento del objeto que debe verificarse.
Valor de retorno:
Devuelve verdadero si es un elemento DOM; de lo contrario, devuelve falso.
Ejemplos:
- Pasar la etiqueta html a la función _.isElement():
La función _.isElement() toma el elemento y realiza la función de verificación. Comprueba si es un elemento DOM o no. Como aquí, el argumento pasado a la función _.isElement() es ‘html’ y como sabemos que es un elemento DOM, se devuelve verdadero en la salida.<!-- Write HTML code here -->
<
html
>
<
head
>
<
script
src
=
</
script
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isElement(jQuery('html')[0]));
</
script
>
</
body
>
</
html
>
Producción:
- Pasar la etiqueta del cuerpo a la función _.isElement():
En este caso, pasamos la etiqueta ‘body’ como argumento a la función _.isElement(). Dado que sabemos que la etiqueta ‘cuerpo’ es un elemento DOM, por lo tanto, la salida será verdadera.<!-- Write HTML code here -->
<
html
>
<
head
>
<
script
src
=
</
script
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isElement(jQuery('body')[0]));
</
script
>
</
body
>
</
html
>
Producción:
- Pasar la etiqueta div a la función _.isElement():
En este caso, pasamos la etiqueta ‘div’ como argumento a la función _.isElement(). Dado que sabemos que la etiqueta ‘div’ es un elemento DOM, por lo tanto, la salida será verdadera.<
html
>
<
head
>
<
script
src
=
</
script
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isElement(_.isElement(jQuery('div')[0])));
</
script
>
</
body
>
</
html
>
Producción:
- Uso de la operación y (&&) en la función _.isElement():
Incluso podemos usar 2 funciones _.isElement() para obtener el resultado como en el siguiente ejemplo. Primero, se calcularán las respuestas de ambos y luego se realizará una operación ‘y’. La operación AND da verdadero solo si ambas respuestas son verdaderas, de lo contrario dará falso como respuesta.<!-- Write HTML code here -->
<
html
>
<
head
>
<
script
src
=
</
script
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isElement(jQuery('html')[0]) && _.isElement(jQuery('div')[0]));
</
script
>
</
body
>
</
html
>
Producción:
`
NOTA:
Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron.
Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos.
Los enlaces son los siguientes:
<!-- Write HTML code here --> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> <?-- For jquery to work include the below script --?> <script src= "https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"> </script>
A continuación se muestra un ejemplo: