DOM y BOM: de lo básico a lo avanzado | Jayanta Sarkar | Skillshare
Buscar

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

DOM y BOM: de lo básico a lo avanzado

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción a la clase

      1:34

    • 2.

      ¿Qué es el DOM?

      3:34

    • 3.

      Tutorial de métodos de orientación de DOM de JavaScript

      9:50

    • 4.

      Tutorial de métodos de segmentación de DOM de JavaScript parte dos

      6:47

    • 5.

      Tutorial de métodos de JavaScript DOM

      9:07

    • 6.

      Tutorial de métodos de conjunto de DOM de JavaScript

      9:14

    • 7.

      Tutorial de JavaScript DOM querySelector y querySelectorAll

      7:44

    • 8.

      Tutorial de métodos de estilo de JavaScript DOM CSS

      13:11

    • 9.

      Tutorial del método de JavaScript addEventListener

      8:23

    • 10.

      Tutorial del método de JavaScript addEventListener, parte dos

      8:01

    • 11.

      ClassList Tutorial de métodos de JavaScript

      8:34

    • 12.

      Tutorial de métodos de parentElement y parentNode

      8:00

    • 13.

      Tutorial de métodos para niños y childNodes

      5:25

    • 14.

      Tutorial de métodos de JavaScript firstChild y lastChild

      6:04

    • 15.

      JavaScript nextTutorial de métodos de hermanos y anteriores

      5:17

    • 16.

      Tutorial de createElement y createTextNode

      5:01

    • 17.

      JavaScript appendChild e insertBefore

      6:48

    • 18.

      Tutorial de JavaScript insertAdjacentElement e insertAdjacentHTML

      11:21

    • 19.

      Tutorial de JavaScript replaceChild & removeChild

      6:33

    • 20.

      Tutorial de JavaScript cloneNode

      5:01

    • 21.

      JavaScript contiene tutoriales de métodos mejorados

      4:52

    • 22.

      Tutorial de JavaScript hasAttribute y hasChildNodes mejorado 90p

      4:30

    • 23.

      Tutorial de JavaScript isEqualNode

      6:06

    • 24.

      Tutorial de eventos de formularios de JavaScript

      8:54

    • 25.

      Tutorial de eventos de formularios de JavaScript parte 2

      12:22

    • 26.

      Tutorial de JavaScript setInterval y clearInterval

      9:29

    • 27.

      Tutorial de tiempo de espera y tiempo de espera

      6:38

    • 28.

      Tutorial de introducción a la BOM de JavaScript

      2:05

    • 29.

      Tutorial del método de altura y ancho de ventanas de JavaScript

      6:38

    • 30.

      Método de abrir y cerrar ventanas de JavaScript

      9:48

    • 31.

      Tutorial de ventana de JavaScript moveBy y moveTo

      5:46

    • 32.

      Tutorial de resizeBy y resizeTo

      3:20

    • 33.

      Tutorial de JavaScript para scrollBy y scrollTo

      5:42

    • 34.

      Tutorial de objetos de ubicación de JavaScript

      10:32

    • 35.

      Tutorial de objetos de historia de JavaScript

      11:15

    • 36.

      Tutorial de pageYOffset y pageXOffset de JavaScript

      6:17

    • 37.

      JavaScript offsetTop y offsetLeft

      5:13

    • 38.

      JavaScript scrollTop y scrollLeft

      6:59

    • 39.

      Tutorial de JavaScriptWidth y scrollHeight

      6:32

    • 40.

      JavaScript offsetTutorial de ancho y offsetAltura

      4:52

    • 41.

      JavaScript clientTutorial de ancho y altura.

      2:45

    • 42.

      Tutorial de JavaScript ClientX y ClientY

      4:53

    • 43.

      Tutorial de pageX y pageY de JavaScript

      9:39

    • 44.

      Tutorial de JavaScript screenX y screenY

      4:32

    • 45.

      Tutorial de JavaScript offsetX y offsetY

      5:43

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

3

Estudiantes

--

Proyecto

Acerca de esta clase

Desbloquea todo el potencial de JavaScript al dominar el modelo de objetos de ocumento (DOM) y el modelo de objetos de navegador (BOM). Este curso está diseñado para llevarte de los fundamentos a los conceptos avanzados, ayudándote a crear sitios web dinámicos e interactivos.

Comenzarás con los conceptos básicos de la manipulación del DOM, aprendiendo a acceder, modificar y crear elementos HTML con JavaScript. A partir de ahí, explorarás técnicas avanzadas como el manejo de eventos, el recorrido del DOM y el trabajo con formularios. También te sumergirás en la BOM para controlar las funciones del navegador, como el historial, la ubicación, las alertas y las cookies.

Qué aprenderás:

  • Estructura y manipulación del DOM
  • Trabajar con eventos DOM y oyentes de eventos
  • Atravesar y modificar elementos HTML de manera dinámica
  • Conceptos básicos de la BOM: control del historial del navegador, navegación y más

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Profesor(a)

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción a la clase: Hola, y bienvenidos a Mastering JavaScript Dom cos. Mi nombre es John Shokar Soy desarrollador web de FSTAc e instructor en línea. Sabemos la importancia de JavaScript en el sitio web y Document Object Model y browser El modelo de objetos juegan el papel clave en JavaScript. Usando Dom, podemos manipular la estructura del Stimus. Además, podemos manipular valores CSS. Podemos agregar elemento en cualquier parte de nuestra página web. Podemos animar cosas usando JavaScript Dom. Vamos a aprender muchas cosas en esta clase. Entonces hablemos de la estructura central. Al principio, te voy a dar la introducción, Qué es Dom. Entonces vamos a aprender sobre los métodos de focalización. Vamos a aprender sobre los métodos Dom gate, set method, query selector, dom css styling method, event listeners, class list method, parent elements, child and child nodes, first child, last child, Ne sibling, create element, create text, attenil all type of Entonces después de aprender todo tipo de propiedad dom, vamos a iniciar B browser object model. Aquí vamos a aprender altura de ventana, amplia ventana abierta, cerrar, mover por mover al método, redimensionar, decide desplazarse, desplazarse a objeto de ubicación, objeto de historia, página Yosete, página X Osit Este es el tutorial completo sobre Java Sweep doom and boom Si tienes conocimientos básicos sobre CSS, etiquetas HTML y Java Sweep, entonces esta clase es para ti. 2. ¿Qué es DOM?: En este tutorial, te voy a presentar lo que es JavaScript Dom. La forma completa de JavaScript Dom es el modelo de objeto de documento. Como saben, el punto más fuerte de JavaScript son los eventos. Con eso, Javascript tiene otro punto fuerte, que es Dom podemos hacer muchas cosas si combinamos estas dos secciones. Antes de trabajar con Dom, necesitamos entender qué es Dong. ¿Y qué es Dom tree? Dom es parte de HTML, y la parte más importante de Dom es el documento. Dentro de este documento, tenemos una etiqueta principal, que se conoce como etiqueta TML De lo contrario, podemos llamarlo etiqueta de aro. Y luego vienen a la etiqueta hijo de la etiqueta HTML, que es la etiqueta de cabeza y la etiqueta del cuerpo. Etiqueta de cabeza y etiqueta de cuerpo, ambos son hermanos y ahí ag padre es etiqueta HTML. Ahora, hablemos de etiqueta de cabeza. etiqueta de título es una de las etiquetas hijo de la etiqueta de cabeza dentro de esta etiqueta de título, podemos escribir cualquier texto. Por ejemplo, solo tecleamos website. Del mismo modo, en nuestra etiqueta corporal, podemos crear múltiples elementos hijos. Por ejemplo, podemos crear la etiqueta Np. Se utiliza para navegación y una etiqueta de rumbo, H uno. Dentro de la etiqueta de navegación, podemos usar la etiqueta de anclaje como un niño y dentro de la etiqueta de anclaje, puede pasar cualquier texto. En nuestro caso, tecleo sobre nosotros. También podemos establecer un atributo a nuestra etiqueta de anclaje, que es class, de lo contrario, ID. Del mismo modo, podemos pasar un nodo de texto en nuestra etiqueta de encabezado. Además, podemos establecer ID de atributo. Con eso, también podemos establecer otra clase de atributo a nuestra etiqueta de encabezado. Este atributor también funciona como etiquetas hijo. Todo el atributo y elementos, puedes ver aquí, llamamos a todos estos nodos en JavaScript. Este es nodo de elemento, este es nodo de texto, este es nodo de atributo. Ahora se podría pensar, ¿cuál es el uso de la misma en JavaScript? Aquí solo te presento, ¿ qué es el árbol Dm? Usando este árbol Dm, puedes hacer dos cosas en JavaScript. Al principio, puedes obtener theta del árbol Dm. Supongamos que desea extraer el nombre de ID de este atributo. En ese caso, es necesario utilizar la palabra clave G, especialmente GT es un método. Puedes obtener cualquier valor usando este método. En el sentido contrario, si quieres establecer un nuevo valor a tu estructura de domo, en ese caso, necesitas usar el método set. Se puede establecer un nuevo valor a este texto. De lo contrario, puede crear un nuevo nodo como elemento hijo. De lo contrario, se puede crear un nuevo elemento dentro de un elemento. Si quieres crear una animación usando la ayuda de JavaScript, lo contrario, si quieres desarrollar juegos, cualquier cosa que quieras hacer con tu dom usando la ayuda de JavaScript, necesitas usar esto para Mod, G y sentarte. Además, puedes cambiar los atributos usando esto a Mathod. Puedes cambiar clase, ID, elementos, lo que quieras cambiar. Puede agregar un nuevo elemento STM en su documento. De lo contrario, puede eliminar el elemento SML. De lo contrario, puede eliminar elementos SML existentes. Si quieres eliminar H una etiqueta, sí, puedes eliminarla. De lo contrario, si quieres agregar otro niño, ins en la etiqueta corporal, sí, puedes. En este tutorial, solo te presento lo que es DOM. Desde el siguiente tutorial, te voy a mostrar cómo podemos usarlo práctico. Gracias por ver este video, estatua. 3. Tutorial de métodos de orientación de DOM de JavaScript: bueno verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. En estos tutoriales, vamos a aprender el método de focalización Dom. En nuestro tutorial anterior, ya aprendimos lo que es el árbol Dom. Con eso, te dije cuál es el uso de G y método set. Ahora la pregunta es, si quiero obtener su valor de otra manera, establece un valor, ¿cómo podemos apuntar a este elemento? Supongamos que quiero cambiar H one tech. Quiero cambiar la bienvenida a Hola mundo. ¿Cómo podemos apuntar a este elemento? A lo mejor hay mucha etiqueta H one en este documento. Cómo podemos hacerlo para apuntar a este elemento, JavaScript tiene algunos métodos especiales, y vamos a aprender los métodos especiales en este tutorial. Para apuntar al elemento Dom, hay tres métodos especiales. Podemos apuntar al elemento Dom por su ID. Además, podemos apuntar al elemento Dom por su nombre de clase. La última opción es, podemos apuntar al elemento Dom ese nombre de etiqueta. Si quieres apuntar al elemento por su ID para eso, necesitas escribir una línea especial. Entonces necesitas escribir un comando especial. Documento punto obtener elemento por ID. El documento es un objeto, y dentro de este documento, quiero buscar una identificación. Aquí dentro de las prensas redondas, necesitamos pasar el nombre de identificación. Es uno de los métodos de documento. Recuerda, necesitas escribir E, B, y yo en mayúscula. De igual manera, si quieres apuntar por su nombre de clase, en ese caso, necesitas escribir document dot, get element by class name. Dentro de los vestidos redondos, debes proporcionar el nombre de clase de este elemage Si quieres dirigirlo por su nombre de etiqueta, en ese caso, necesitas escribir documento punto, obtener elemento por nombre de etiqueta. Dentro del vestido redondeado necesitas pasar el nombre de la etiqueta. Pero sin tres, hay muchos métodos de focalización. Estos son los métodos de segmentación que voy a cubrir en nuestra serie Tutorial. Empecemos lo práctico y veamos cómo podemos usar este método. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión ligera del servidor. Ya creé un documento ETM llamado index dot HTML. Como puede ver, en este documento, creamos una estructura TML, y creamos un diseño básico de sitio web Aquí puedes ver el encabezado, y además creamos una sección de menú básico. Además, tenemos una parte de contenido y dentro de esta parte de contenido, tenemos una imagen, subtítulo, contenido del lado derecho, puedes ver una sección sidewa y tenemos alguna etiqueta de anclaje en esta lista También tenemos una sección normal de pie de página. Entonces, en este diseño básico, vamos a explorar todo el método de focalización. Puedes ver en mi archivo estim, tenemos sección de encabezado, tenemos sección de menú, tenemos sección de contenido, y además tenemos sección cibernética y pie de sección Ya vinculo un archivo Style con esta página estim, style dot CSS, y puedes ver el archivo A medida que vinculo un archivo JavaScript con el punto principal js. Ahora es un documento vacío. Si notas el nombre de ID y las clases, tenemos un envoltorio de nombre ID, encabezado, menú, contenido. Además, tenemos alguna lista de clases, barra lateral ID exterior. Para esta imagen, asignamos un nombre de clase, imagen de contenido. Guarde este archivo tal como está. Vamos a saltar al archivo JavaScript main dot js. Vamos a experimentar todos los métodos dom targeting en este archivo. Al principio, voy a declarar una variable where element. Por ahora, voy a asignar cualquier valor a esta variable. En la siguiente línea, voy a asignar un valor a esta variable. Así elemento Hemotipo igual a documento. Línea Semigonni. Ahora voy a hacer ping a este elemento en nuestra consola. Consola de hemotipo, registro de puntos dentro de la rotonda o elemento variable El Semgro dos en esta línea. Si configuro este archivo y te muestro mi sección de casos, déjame mostrarte, puedes verlo devolver documento. Es un objeto. Veamos qué hay a un lado en este objeto. Si abro este documento, se puede ver toda la estructura de TML Devuelve toda la estructura TML de nuestra página. Si escribo documento punto todo y este es este archivo, ahora se puede ver en mi consola, devuelve STM toda la colección Devuelve toda la etiqueta de nuestra página SML. Con eso, devolvió el número de índice de etiqueta. Supongamos que quiero apuntar a la sección del menú. Si me sobrepongo en Menú, puedes verlo resaltado en nuestra sección de menú. Del mismo modo, si yo sobre mis tarjetas alrededor de la sección de cabecera, se puede ver el mismo resultado. Ahora quiero devolver la sección del título. Para eso, voy a despejar la consola. Aquí voy a escribir documento Dot todo dentro de la base cuadrada, quiero devolver índice número dos. Después semicondo dos en esta línea. Si presiono Enter, como pueden ver, está escrito nuestro título. Hm. Pero si ejecuto el mismo comando aquí, déjame mostrarte dentro de la base cuadrada, voy a pasar dos y establecer este archivo, se escribe el mismo resultado. Inicio. Del mismo modo, tenemos muchos métodos de focalización. Uno a uno, vamos a explorarlo. Ayúdame a duplicar esta línea y comentar la anterior. Ahora quiero apuntar a la sección de cabeza. Para eso, necesitamos escribir documento punto d. aquí voy a escribir documento punto head. Si configuro este archivo, se puede ver en Consola, devolverá la estructura TMS de sección de cabeza Puedes ver el título, puedes ver el enlace, puedes ver la etiqueta script dentro de la etiqueta head. Quiero decir, apunta a la sección de cabeza completa. Y ahora quiero apuntar al título. Nuevamente, voy a desgandar esta línea y comentar la anterior, y voy a escribir título de punto de documento Si configuro este archivo, puedes ver el resultado. Se devuelve el título a casa. la misma manera, si quieres apuntar a toda la sección del cuerpo, puedes. Voy a desviar esta línea y comentar la anterior, y voy a escribir documento punto Bonny Voy a establecer este archivo. Después de establecer este archivo, como puedes ver, está escrito nulo. Por qué no lo sé. Ejecutemos el mismo comando directamente en nuestra consola. Aquí voy a escribir documento punto chico. Si presiono Enter, puedes ver que es la sección completa del cuerpo. Puedes ver todas las etiquetas dentro de la sección del cuerpo. Recuerda, puedes ejecutar cualquier comando de JavaScript en tu sección de cuerpo. Ahora quiero apuntar a todos los enlaces de nuestra página HTML. Aquí voy a hacer esta línea y comentar la anterior. Voy a escribir enlaces de punto de documento. Si configuro este archivo, puedes ver que es devolver algo. Si abro este menú desplegable, se puede ver que devuelve todas las etiquetas ancha y la longitud total de la etiqueta de anclaje es de ocho. Tenemos que decirle a H anchor tag en esta página. Si estoy sobre mi cursor en nuestra primera etiqueta de anclaje, puedes verla resaltar la sección de inicio. De igual manera para As, si obero mi cursor, índice número uno, destaco sobre la sección Ahora quiero apuntar particularmente al índice número dos. Ciertos enlaces, voy a usar pase cuadrado y aquí voy a pasar dos. Si configuro este archivo, se puede ver, nuevo, sentarse indefinido, por qué no sé. Voy a ejecutar el mismo comando en nuestra consola directamente. Copia este comando y aquí yo a paytge. Si configuro este archivo, puedes ver que está escrito Galería. De la misma manera, puedes apuntar a las imágenes. Quiero duplicar esta línea y comentar la anterior aquí voy a escribir imágenes de punto de documento. Si configuro este archivo, como puedes ver, está escrito en array, y si lo abro, puedes ver la longitud del array uno. Yo abro mis autos en él, como pueden ver, resalta nuestra imagen. Si quieres apuntar esta imagen para eso, necesitas escribir documento imagen de punto. Dentro de estas prensas cuadradas, necesitamos pasar el número de índice, que es cero. Los semi hacen esta línea. Si presiono Enter, como pueden ver, está escrito, está escrito nuestra etiqueta de imagen. Pero si paso un número de índice que no está disponible, déjame mostrarte imágenes de puntos de documento. Dentro de la prensa cuadrada, voy a pasar una. Los semi hacen esta línea. Si presiono Enter, como pueden ver, está escrito indefinido. Porque no hay imagen en un índice. De igual manera, puedes segmentar todos los formularios de tu página web. Voy a duplicar esta línea y comentar la anterior. Pero ahora no tenemos ningún formulario en esta página web. Por eso va a volver indefinido. Voy a ejecutar otro método de segmentación, que es doc time. Aquí hay uno. Va a ejecutar este tipo Doc desde nuestra página HTML, Doc type HTML. Si configuro este archivo, como pueden ver, se Doc tipo HTML. Esto es para este tutorial. En nuestro próximo Tutorial, vamos a cubrir los restantes. Gracias por ver este video. 4. Tutorial de métodos de orientación de DOM de JavaScript parte dos: Así que de nuevo, estoy de vuelta con un nuevo tutorial, y aquí voy a completar el método de targeting restante. Nuestro siguiente método de segmentación es URL. Este método se utiliza para apuntar a la URL del sitio web. Entonces aquí voy a escribir document.in URL de capital. Si configuro este archivo, como pueden ver en Caboo, está escrito la dirección del servidor local como RN Porque quieres salir del servidor Local Vos. Por eso está escrito esta URL. Es la misma URL, se puede ver en mi barra de URL. Ahora, similar a URL, tenemos otro método llamado domain. De nuevo voy a duplicar esta línea y comentar la anterior. Voy a escribir dominio. Si configuro este archivo, va a devolver el nombre de dominio real, déjame mostrarte. Aquí puedes ver está escrito la dirección IP y es nuestro dominio. Siempre está escrito el nombre de dominio real, no las otras páginas como URL. Similar a URL y dominio, tenemos función, que es mejor URI. Déjeme mostrar. Aquí atar documento punto base URI. Este método también devuelve la URL. Si configuro este archivo, puedes ver el resultado. Este método devuelve la URL completa. Está escrito la URL con nombre de protocolo, y nuestro protocolo es HTDP Todas estas son funciones básicas de focalización. Ahora vamos a utilizar el método principal de targeting. Al principio, voy a apuntar al elemento por su IDA. Voy a duplicar esta línea y comentar anterior y al elemento objetivo con nombre ID, necesitamos escribir documento punto, elemento puerta por ID. Dentro de las prensas redondas, necesitamos pasar el nombre de identificación. Ahora, volvamos a la página de la tabla. Aquí puedes ver una gran cantidad de ID, rapero ID, ID de encabezado, Mini, y quiero apuntar ID de encabezado. Voy a copiar el nombre. Y volvamos a mi archivo Min Dot Js. Dentro del doble código, ponlo para pasar el DM y nuestro Dym es encabezado Fijemos el archivo y veamos qué está escrito. Si configuro este archivo, está escrito nulo. Ejecutemos el código directamente en C Zoom. Copia la línea y en myc Zoo, voy a escribir documento punto get element by ID header Si presiono Enter, puedes verlo identificar con éxito nuestro encabezado. Y si lo abro, se puede ver dentro de la etiqueta de la cabeza y dentro de esta D, tenemos H una etiqueta. Ahora usando este método, quiero apuntar a Pie de página. De nuevo, voy a escribir document dot Gate element by ID y dentro del curso Double, voy a escribir Pie de página. Si presiono enter, puedes ver que está escrito el pie y D. En este tutorial, I S te enseño cómo podemos orientar los elementos por su tegname, por su ID, por su nombre de clase, etcétera Pero en nuestros próximos tutoriales, vamos a aprender qué podemos hacer después de apuntar a este elemento. Ahora voy a apuntar elemento por su clase. De nuevo, voy a hacer esta línea y comentar anterior y quiero escribir elemento Docung. Por nombre de clase. Es el down press e inserte el doble curso, tenemos que pasar el nombre de la clase Nuevamente, estoy de vuelta a la página estable. En esta página, su uso sólo un nombre de clase, contenido Imagen. Voy a apuntar esta imagen por el nombre de su clase. Voy a copiar el nombre de la clase y volver a mi archivo principal de perros. Dentro del doble curso, voy a pagar imagen de contenido estreptocócico Si configuro este archivo, se puede ver en Csoles escrito colección estable Dentro de esta colección de estimaciones, solo tenemos una clase, longitud una. Otra pregunta es cuando nos dirigimos al elemento por el nombre de la clase, en ese caso, por qué en nuestra consola la línea escrita. Pero cuando apuntamos elemento por su ID, en ese caso, se escribe directamente la estructura. Porque ID es único porque necesitamos usar ID en una etiqueta en particular. No podemos usar el mismo ID varias veces, pero para la clase, podemos usar la misma clase varias veces. Por eso está escrito en. Si notas también puedes ver la diferencia entre los nombres de los métodos, el nombre del método es get Element. Pero para la clase, necesitamos escribir get Elements. Porque el ID es único y la clase no lo es. Si quieres apuntar al índice particular para eso, necesitas pasar el número de índice. Aquí, en establecer la base cuadrada, voy a pasar cero porque el número de índice de esta imagen es cero y volver a poner este archivo, es sitter undefined. Voy a ejecutar este código en mi consola directamente. Y si presiono Enter, puedes ver el resultado. Se devuelve la etiqueta de imagen con nombre de clase contienen imagen, y ahora voy a apuntar elementos por su nombre de etiqueta. De nuevo, voy a duplicar esta línea y comentar la anterior. Y aquí, voy a escribir get elements by tag in. Y dentro de los latones redondos, tenemos que pasar la etiqueta Vamos a llegar a la página de estimación, y voy a apuntar esta vez, voy a apuntar a esta etiqueta UL. Copio la UL y en mi archivo JS, voy a payscript. Si configuro este archivo, como pueden ver, nuevamente, se escribía colección de tablas porque en un documento de estimación, podemos usar etiqueta UL varias veces. Si abro la colección de estimación, se puede ver que la longitud total de la etiqueta UL es de tres. Si te muestro mi índice ese archivo estable, aquí puedes ver, usamos etiqueta UL multiple time para sidebar para contenido, y para main. Si yo sobre mi cursor, índice número cero, como se puede ver, se resalta la sección del menú. Y luego sobre mi cursor índice número uno, destaco sección de contenido. Y si sobre el índice número dos, resalta la sección de verso lateral. Ahora quiero apuntar a la etiqueta URL particular. Quiero apuntar a esta sección de verso lateral. Voy a copiar el método y voy a ejecutar este comando en mi sección de consola y lo voy a pegar. Después de la ronda ss, necesitamos usar square *** y dentro de los jarrones cuadrados, tenemos que pasar el número de índice. Necesito pasar dos. Presiono Enter, como puedes ver, selecciona toda la sección de la barra lateral, cual está hecha con etiqueta UL, y puedes ver toda la etiqueta LA dentro de la etiqueta UL. En este tutorial, aprendemos cómo podemos orientar el elemento por su nombre de clase, por su ID y por su nombre de etiqueta. También trabajamos con otros métodos de focalización. Esto es para este tutorial. En el siguiente tutorial, vamos a aprender métodos get y set value. Gracias por ver este video estatua. 5. Tutorial de métodos de JavaScript DOM: Un placer volver a verles, chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. Y en este tutorial, vamos a aprender cómo podemos obtener valor de un documento estable. Además, vamos a aprender cómo podemos establecer valor en un documento Estable. Para ello, vamos a utilizar el método set y Gate. En nuestro tutorial anterior, aprenderemos cómo podemos apuntar a elementos Dom. Pero en este tutorial, vamos a aprender hasta apuntar a los elementos, ¿qué podemos hacer con eso? Primero, vamos a aprender lo que podemos obtener de un elemento. En JavaScript, ayuda hasta Dom, podemos conseguir tres cosas. Atm atributo de texto. Podemos obtener tres tipos de valor usando el método Gate. Para estos JavaScript tienen algunos métodos diferentes. El primer método es el texto IAT. Este método ayuda a obtener texto de un elemento. El siguiente es la tabla IRA. Está escrito el TM de este elemento, y nuestros tres últimos métodos ayudan a obtener el atributo video, gate attribute, get attribute node y atributos. Veamos cómo funciona InnerText e Inertable. Como pueden ver lado a lado, abro mi editor de código de Visual Studio y mi navegador usando extensión Lifesaver y abro mi documento ETL anterior Con eso, tenemos archivo Mindjs. Al principio, voy a resolver el tema. Si recuerdas, cuando ejecutamos función body documentada en nuestra consola, se escribe null. Algunos de los comandos escritos indefinidos, de lo contrario nulos. Entonces primero, voy a resolver este problema. Como puedes ver, aquí usamos etiqueta script dentro de la etiqueta encabezada, pero necesitamos usar la etiqueta script. Corté la etiqueta script desde aquí y la voy a usar antes de que termine la etiqueta body y voy a configurar este archivo. Ahora puedes ver cuando configuro este archivo, se sienta en toda la sección del cuerpo. Ahora nuestra consola, no va a devolver null, de lo contrario undefined. Ahora podemos ejecutar cada comando en nuestro archivo principal dot js. Pero, ¿cuál es el problema? Si usamos JavaScript dentro de la etiqueta head, en ese caso, el problema principal es cuando guardamos nuestro archivo, carga la etiqueta scrip antes que la etiqueta body Por eso nuestro JavaScript no funcionará correctamente. Es por eso que necesitamos usar el extremo de la etiqueta scrip de esta etiqueta corporal Ahora ha funcionado perfectamente. Entonces vamos a llegar al archivo JS. Al principio, vamos a aprender texto inerte. Así que vamos a llegar al archivo índice punto t. Como puedes ver, tenemos un ID de encabezado, y dentro de este ID de encabezado, tenemos H una etiqueta. Y ahora quiero extraer el texto de H una etiqueta. Para eso, necesitamos atar documento punto, Gein por ID. Dentro de la prensa redonda, necesitamos pasar el nombre de ID, que es encabezado. Si configuro este archivo, como pueden ver, está escrito la etiqueta de encabezado completa. Está escrito la estructura adecuada de la tabla, pero quiero devolver texto inerte de esta etiqueta. Aquí, necesitamos usar un método de puerta, punto, texto interno. Si configuro este archivo, ahora puedes ver devolver tu logo, solo el texto. Déjame mostrarte otro ejemplo. Puedes ver mi archivo de estimación de punto índice. Aquí está ID nombrado contenido dentro de este contenido, tenemos H una etiqueta, etiqueta ING, Bagrptag, etcétera Si paso esta identificación, va a devolver todo el texto a la vez. Déjame mostrarte. Aquí voy a pasar obtener elemento por ID dentro de la prensa abajo es contenido. Si configuro esta página, como pueden ver, está escrito todo el texto de nuestra sección de contenido. No devuelvo ninguna etiqueta TML. Se trata solo de texto puro escrito. Este es el uso del método de texto interno. Hablemos de nuestro siguiente método, que es el HTML interno. Aquí, voy a duplicar esta línea y comentar anterior aquí voy a escribir HTML interno. Si configuro este archivo, puedes ver que mi Cole está escrito toda la estructura estimus dentro de la sección de contenido Como puedes ver, está escrito todas las etiquetas de estimación con el texto. Si paso encabezado aquí, entonces voy a reemplazar el contenido con encabezado. Y esto en este archivo, se puede ver está escrito el HTML interno, H uno, con eso, está escrito el texto, su logotipo. Este es el uso de este método. A continuación, vamos a aprender cómo podemos obtener valores de atributo. Para eso, tenemos que decirle al método C, atributo, obtener nodos de atributo y atributos, y vamos a comenzar con el método G. También vamos a averiguar la diferencia entre get attribute node. De nuevo, estoy de vuelta a mi limos estudio código digital. Entonces primero, voy a usar el método de atributo Gate. Aquí voy a escribir atributo Puerta. Y ahora tenemos que pasar carreras redondas y necesitamos proporcionar el nombre del atributo qué valor de atributo queremos. Volvamos a la página de la tabla. Como puedes ver en esta D, solo tenemos un atributo, ID, y aquí voy a usar otro atributo. Clase de clase por ahora, voy a escribir XYZ, y voy a configurar este archivo. Ahora quiero devolver el nombre de la clase de esta etiqueta. Aquí voy a pasar dentro de la clase de código doble. Si configuro este archivo, se puede ver, se puede ver la consola, se escribió el nombre de la clase, XY Z. Aquí nos dirigimos a nuestra etiqueta Dip usando su ID, que es header, y devolvemos el nombre de clase de este elemento usando el atributo Gate Bathon Pero si aquí paso identificación, entonces ¿qué pasa? DNI. Si configuro este archivo, va a devolver el mismo nombre de ID, encabezado. Déjame mostrarte. Si configuro este archivo, se puede ver en mi consola cabecera escrita. Agreguemos otro atributo a este elemento. Aquí voy a agregar otro atributo y nuestro nombre de atributo es style y voy a establecer border a este elemento. Borde, un píxel. Y quiero bóer sólido. Con eso, quiero el color rojo. Y voy a poner este archivo. Y en mi archivo Minto Js, aquí voy a pasar el nombre del atributo , que es Style Y ahora va a devolver el valor del atributo style. Si configuro este archivo, se puede ver el resultado, borde de un píxel, tasa de sólidos. Ahora hablemos de nuestro otro método, que es get attribute non. Aquí, voy a escribir get atributo no. Si configuro este archivo, ahora puedes ver en mis Csoles escrito el nombre del atributo con sus valores Si quieres devolver solo el valor del atributo, en ese caso, necesitas usar el atributo G, y si quieres devolver el nombre del atributo con valor, en ese caso, necesitas usar el atributo get no. Esa fue la principal diferencia entre get attribute y get attribute no. Pero si quieres devolver solo el valor usando este método, sí, puedes. Solo necesitas escribir el valor de punto. Si configuro este archivo, ahora se puede ver que devuelve sólo el valor. Ahora voy a hablar de nuestro método vamos a conseguir, que es atributos. Este método va a devolver todos los nombres de atributo de este elemento. Va a devolver una matriz y dentro de esta matriz, va a devolver todos los nombres de atributo. Déjame mostrarte las prácticas. Vuelvo a mi archivo de estimación de índice, se puede ver dentro de este ID de encabezado, tenemos un total de tres atributos, ID , clase y estilo, y aquí voy a escribir en el atributo. Voy a eliminar todos estos atributos de punto de encabezado. Si configuro este archivo, como pueden ver , está escrito una matriz. Lo siento, no está escrito una matriz, está escrito un objeto. Si abro este objeto, como pueden ver, la longitud total de este objeto es de tres. Porque tenemos que hacer tres atributos en este objeto ID, clase y estilo. Si quieres apuntar al atributo particular , sí, puedes. Supongamos que quiero apuntar a la clase. Para eso, después de atributo, necesitamos usar carreras cuadradas y aquí tenemos que pasar el índice número uno. Si configuro este archivo, como puede ver, está escrito el nombre del atributo y su valor, XYZ. Ahora quiero devolver solo el valor, no el nombre del atributo. Para eso, solo hay que escribir punto Valor. Si configuro este archivo, puedes ver el resultado. Es retorno XYZ. Con eso, también se puede devolver el nombre del atributo. Para eso, solo en nombre de punto tot. Si configuro este archivo, puedes ver el resultado. Regreso clase. Ya aprendimos usando este método, cómo podemos obtener valores Dom. Esto es para este tutorial. En el siguiente tutorial, vamos a aprender los métodos de puerta Dm. Gracias por ver este video. Estén atentos. 6. Tutorial de métodos de conjunto de DOM de JavaScript: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial y en este tutorial, vamos a aprender cómo podemos establecer valores dom. Hemos puesto los cinco métodos y usando este método, podemos actualizar cualquier valor dom. De lo contrario, podemos agregar cualquier valor dom. Podemos cambiar el texto interno. También, podemos cambiar el TML. Podemos establecer nuevo atributo, podemos eliminar atributo. Sin perder el tiempo, estudiemos lo práctico y veamos cómo funciona. Como pueden ver, lado a lado, abro mis visores editor de código de estudio y mi navegador usando la extensión de servidor en vivo, y ya abrí mi archivo TML anterior y el archivo Mindtgs Mindtgs Vamos a saltar al archivo HTML de punto índice. Aquí puedes ver que tenemos un ID llamado header. Dentro de esta etiqueta de cabecera, tenemos H una etiqueta. Yo decido que voy a cambiar el TML interno de esta identificación. Quiero decir rumbo a etiquetar con diferente, pero no voy a cambiar nada en mi archivo index dot. Voy a hacer el trabajo usando el método set. Para eso, estoy de vuelta al archivo principal punto js. Aquí voy a atar elemento dcndtg por encabezado ID. Entonces nuestro método nombre punto interno TML. Porque quiero cambiar el interior. Igual a es en los códigos dobles, iban a pasar este árbol. Como te dije, ahora voy a usar la etiqueta de encabezado dos. Aquí voy a pasar H dos, cerrar. H dos. Entre la partida dos, voy a pasar el infierno. Antes de configurar este archivo, voy a convertir el HTML interno en mi consola. Para eso, head to pass document get element by ID, header, par TML Después subgran para terminar esta línea. Si configuro este archivo, como se puede ver en la porción de encabezado, se tensa el contenido. Reemplaza H una etiqueta por H dos etiqueta porque cambiamos HTML interno. Al principio, apuntamos al elemento por su nombre de ID. Después cambiamos el estival interno de este ID. Si te muestro mi Consola está empaquetada, consola, puedes ver el resultado. Aquí puedes ver ahora nuestra nueva estructura de estimación es H uno, dos, hola. Pero si imprimo esta sección interna de estimación antes de cambiarla, déjame mostrarte. Pero al principio, voy a quitar esta línea. No lo necesito. Voy a copiar esta línea y voy a pegarla antes de que se pongan. Entonces si configuro este archivo, Ups, me olvidé de imprimir este elemento en mi Consola Copia esta línea y pega después de esta línea. Si configuro este archivo, ahora puedes ver el resultado. Nuestro primer resultado vino de antes del cambio y nuestro segundo resultado viene de después del cambio. Así es como podemos cambiar el TML interno usando el método set. Del mismo modo, se puede establecer texto interno a cualquier elemento. Por ahora, voy a quitar estas líneas. No lo necesito. Ahora les voy a mostrar cómo podemos cambiar el atributo ves. Para ello, necesitamos usar atributo set, de lo contrario, el método de atributo. Vayamos al estudio de visa codificado. Si te muestro mi archivo de índice, como puedes ver, está en esta profundidad tenemos múltiples atributos, ID, nombre de clase, si ahora quiero cambiar el atributo de clase V. Quiero reemplazar xyz con AVC Vamos a llegar al archivo JS y ver cómo podemos hacerlo. Al principio, voy a duplicar esta línea y comentar nuestra anterior. Aquí voy a escribir documento punto get element by ID header. Nos dirigimos a nuestro elemento por su nombre de ID, y ahora aquí quiero establecer un nuevo nombre de atributo. Para ello, necesitamos usar set attribute method, set attribute. A continuación, voy a quitar las líneas inusuales. Estos no son requeridos por ahora. Luego dentro del latón molido, primero, necesitamos pasar nuestro nombre de atributo, que es clase. Y en nuestro segundo parámetro, necesitamos pasar el nombre del valor, que es ABC y sepgoron a esta línea Ahora, cantemos el atributo en nuestra consola. Para eso, nuevamente, necesitamos escribir un atributo de puerta método de puerta. Obtener atributo dentro del latón redondo, necesitamos pasar el nombre del atributo, clase. Si satisfacyle puedes ver mi consola, reemplazamos exitosamente el nombre de nuestra clase por ABC Si te muestro mi sección de elementos, como puedes ver, déjame mostrarte anoccy reemplazar nuestro nombre de clase en mi perro con ABC Así es como podemos cambiar cualquier valor de atributo. Usando el método de atributo set, también se puede cambiar el valor CSS en línea. Déjame mostrarte el ejemplo. De nuevo, voy a duplicar esta línea y comentar la anterior. Esta vez, quiero apuntar a nuestro atributo y nuestro nombre de atributo es estilo. Aquí voy a pasar un nuevo valor y nuestra visión es frontera frontera, dos puntos y ella para pasar los valores. Borde, diez píxeles punto comió, y quiero establecer borde Color blanco. Si configuro este archivo, puedes ver el resultado. Reemplace con éxito el valor CSS en línea usando este método, pero esta no es la forma correcta. En nuestro próximo tutorial, vamos a conocerlo. Si quieres imprimir el valor en tu consola, solo ella para escribir estilo. Si configuro este archivo, ahora puedes ver mi consola, el valor, borde, diez píxeles, punteado y color blanco. Básicamente, quiero decir, con la ayuda de JavaScript, podemos cambiar las propiedades de CSS, y lo vamos a aprender en nuestros próximos dos estudios. Ahora, hablemos de nuestro siguiente método, que es el método de atributo. De nuevo, voy a duplicar esta línea y comentar la anterior. Por ahora, voy a eliminar estas líneas innecesarias y voy a escribir document dot Gate Element por atributos de ID. Como saben, Él necesitamos pasar a Ry. Dentro de los pases cuadrados, necesitamos pasar el número de índice y el número de índice de nuestra clase es uno. Si te muestro por qué archivo index, en nuestro índice cero, lo tenemos y en nuestro primer índice, tenemos clase. Por eso paso uno y quiero cambiar el valor de este atributo. Dobladillo pasa el valor del punto. Entonces necesitamos usar igual a seno dentro del doble curso, necesitamos pasar el valor, y quiero establecer nuestro nombre de clase Z Z Z. Semi en esta línea Antes de configurar este archivo, quiero imprimir nuestro atributo en. Aquí voy a pasar clase, voy a poner este archivo. Ahora puedes ver en mi Casole reemplaza el nombre de nuestra clase por ZZZ Si usa este método, debe recordar el número de índice. Pero en nuestro método anterior, es necesario pasar el nombre del atributo. Esa es la diferencia. Hablemos de nuestro último atributo que es eliminar atributo. Este atributo se utiliza especialmente para eliminar los atributos existentes. Así que saltemos al editor de código de estudio y veamos cómo funciona. Como puedes ver en esta D, tenemos que hacer tres atributos, ID, clase y estilo. Como puedes ver, este color de borde Dwb rojo. Déjame aumentar el tamaño diez píxeles, y voy a establecer este archivo. Ahora cuando configuras este archivo, quieres eliminar este borde, y yo quiero eliminarlo usando JavaScript. Vamos a llegar al MinjSFLE. De nuevo, voy a duplicar esta diapositiva y comentar la anterior. Y aquí tenemos que pasar el nombre del atributo. Documento punto obtener elemento por encabezado ID, y nuestro nombre de atributo es eliminar atributo eliminar atributos. Luego dentro de las prensas redondas, dentro de los códigos dobles, necesitamos pasar el nombre del atributo y nuestro nombre de atributo es style. Semicono dos en esta línea. Si configuro este archivo, puedes ver el resultado. Ahora puedes ver en mi navegador, se ha eliminado el atributo style con su valor. Por eso ahora no tenemos la frontera a esta porción de cabecera. Si te muestro la estructura de estimación desde la sección de elementos, ahora puedes ver dentro de la etiqueta body dentro de este div, tenemos una cabecera. Pero si te das cuenta, puedes ver que solo tenemos dos atributos, ID y clase. Eliminó con éxito el atributo style. Pero si vuelvo a mi archivo índice tal, se puede ver, todavía nuestro atributo de estilo existe en esta profundidad. En este tutorial, aprendes cómo podemos apuntar valores caninos y también podemos establecer nuevos valores a nuestro dom. Esto es para este tutorial. En nuestro próximo tutorial, vamos a establecer CSS. Esto es para este tutorial. Gracias por ver este video. 7. Tutorial de JavaScript DOM querySelector y querySelectorAll: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. En este tutorial, vas a aprender dos métodos, consultas y selector de consultas. En nuestros tutoriales anteriores, aprendemos cómo podemos apuntar elemento Dom por ID, por tema de clase, por tagni Pero el problema es si necesitamos apuntar a los diferentes objetos, en ese caso, es necesario usar tres métodos diferentes. ID, obtener elemento por ID o clase, obtener elemento por nombre de clase, y para etiqueta, obtener elemento por tagnin. Pero, ¿qué? Si tuviéramos un solo método para apuntar a todos los elementos, quién puede apuntar ID, nombre de clase y tagnin Para ello, JavaScript introduce dos métodos, Qui selector y Qui selector. Para el selector QI, necesitamos escribir document dot Qui selector. Dentro del brrass redondo necesitamos pasar el selector CSS. De manera similar, si quieres usar el selector Qi, para eso, necesitas escribir el selector Qi de documento. Dentro del latón redondo, es necesario pasar selector CSS. Pero, ¿cuál es la diferencia entre qui selector y selector de consultas? Si usas QuerySelector, va a apuntar al primer A lo mejor hay objetos similares con el mismo nombre de clase, pero va a seleccionar el primero. Pero si usas selector de consultas, va a apuntar a todos los elementos. Esa es la diferencia básica entre dos métodos, Qui selector y Qui selector. Sin perder el tiempo, estudiemos prácticas y veamos cómo funciona. Como pueden ver lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya abrí mi anterior documento index dot HTML Ese es el archivo JavaScript, practicamos nuestros métodos JavaScript. Vamos a usar el primer método, que es el selector de consultas. Voy a quitar todas las líneas innecesarias, y aquí voy a escribir document dot QuiriSelector Selector de consultas. Y dentro de la base redonda, necesitamos pasar el nombre del selector y aquí uso selector de ID, encabezado. Para eso, necesitamos usar HastexSin porque es una identificación. Si usas el nombre de clase, en ese caso, necesitas usar punto antes del nombre de la clase, y quiero cambiar el tML interno de este elemento Para eso, ella en el método IRTML tipo, IRTML igual a dentro del doble curso, quiero reemplazar encabezado una etiqueta por encabezado a etiqueta Para eso, yo para usar etiqueta H dos, H dos. Entre estas dos etiquetas, voy a teclear Hadu. En la siguiente línea, y olvídate, nuevo, voy a usar el selector de Kari todo. Aquí voy a sustituir elemento Gate por ID con selector de consultas. Selector Kiri. Nuevamente, necesitamos usar el signo Hateg porque estamos seleccionando el elemento usando su ID Por eso necesitamos usar HDAC y quiero devolver el HTML interno de este elemento TML interno Si configuro este archivo y te muestro mi consola, como puedes ver en mi consola, está escrito, está escrito el nuevo HTML interno, hola. Como puedes ver héroe usa etiqueta de encabezado. Con eso, puedes ver los cambios en nuestra porción de encabezado. Recuerda, este selector va a apuntar al primer elemento de tu documento. Por ahora, voy a comentar esta línea. No lo necesito. Voy a volver a configurar este archivo. Y ahora te voy a mostrar otro ejemplo de método selector de consultas. Si vuelvo a mi archivo índice punto t, como pueden ver, hay una lista de nombres de clase y usamos el mismo nombre de clase dos veces. Si selecciono el nombre de la clase, entonces copio la lista de nombres de clase y en su lugar el archivo mend js, aquí voy a escribir Query selector, nuestra lista de nombres de clase Pero como te dije, para el nombre de la clase, necesitamos usar punto. Pero si notas, puedes ver que está escrito todo el estimal interno desde el primer elemento Usando el selector de consultas, podemos establecer un nuevo valor, lo contrario, podemos meternos dentro. Ahora, hablemos de nuestro segundo método, que es el selector de consultas. Veamos cómo funciona. Si até selector de consultas, y este archivo, ahora se puede ver, aros, tenemos que quitar el estiML interno porque vamos a seleccionar múltiples elementos Ahora puedes ver mi Csole está escrito en lista de nodos y la longitud de esta lista es de dos Si notas, puedes ver, primero usamos la lista de nombres de clase con etiqueta UL, luego usas la lista de nombres de clase con etiqueta de párrafo. Si te muestro por qué index dot ETL file, primero usamos el nombre de clase con etiqueta UL y luego usas el mismo nombre de clase con etiqueta de párrafo El beneficio de usar este método es, aquí podemos usar el nombre de la clase, el nombre etiqueta y el nombre de identificación. Aquí puedes usar cualquier tipo de selector para apuntar al elemento. Similar a otro método, si quieres apuntar a la etiqueta de párrafo, para eso, aquí necesitas pasar. Dentro de este latón cuadrado se encuentra el número índice. Uno. Si configuro este archivo, puedes ver el resultado. Se puede ver en Csole la etiqueta del párrafo completo. Se puede ver el nombre de la clase, se puede ver el contenido, etcétera Déjame mostrarte otro ejemplo, qui Selector todo. Si te muestro mi punto índice t archivará, como puedes ver, usamos etiqueta UL múltiples veces. Lo usamos en nuestra sección de contenido. Usamos esta etiqueta en nuestra sección cibernética, también la usamos en nuestra sección de menú. Y ahora voy a usar la Madera de Baño por su nombre de etiqueta. En cambio las prensas redondas, tenemos que pasar el nombre de la etiqueta y nuestro nombre de etiqueta es UL. Como voy a quitar el número de índice por ahora no lo necesito. Si configuro este archivo, se puede ver sin duda la lista de nodos. Si abro esta lista de nodos, puede ver que la longitud total de la etiqueta UL es de tres. Uno a uno, si quieres devolver el TML interior, sí, puedes Para eso, aquí necesitas atar Square ss y dentro del vestido cuadrado, necesitamos pasar el número de índice. Quiero devolver el índice número dos. Entonces necesitamos usar dot inner TM. Si configuro este archivo, puedes ver Consola, está escrito toda la sección de estimación interna del índice número dos. Está escrito los elementos de la lista del menú de la barra lateral, hogar sobre nosotros, galería , contáctenos, etcétera Ahora voy a usar poco selector Avanzado ***. Puedes ver mi archivo índice punto t. Dentro de la sección de encabezado, tenemos H una etiqueta, su logotipo, y podemos seleccionar el elemento H one usando este ID. Déjame mostrarte. Aquí voy a quitar este, no lo necesito dentro de los códigos dobles, voy a escribir nuestro ID nombre encabezado espacio el elemento nombre H uno. Si configuro este archivo, se puede ver el resultado en zona Mica. Está escrito la etiqueta H one, que está dentro de la sección de encabezado. Si vuelvo a Y, índice punto M archivo y para mojar esta línea varias veces, acepte esta. Ahora puedes ver dentro por lista de nodos tenemos un total de tres H una etiqueta. Esta selección avanzada va a devolver toda la etiqueta H one del elemento header. Básicamente, quiero decir, si usas este método, ella puede usar selectores CSS avanzados Este es el uso del selector Cir y el selector de consultas todos los métodos. Usando un selector, podemos apuntar a todo tipo de atributos, ID, clase, estilo, etcétera Esto es para este tutorial. Gracias por ver este video, estén atentos para nuestro próximo tutorio 8. Tutorial de métodos de estilo de CSS de JavaScript DOM: Me alegro de verles otra vez. Estoy de vuelta con un nuevo tutorial, realtate JavaScript Dom. En este tutorial, vamos a aprender los métodos de estilo Dom CSS. Básicamente, tenemos tres métodos que pueden usar para darle estilo a CSS Dom. El primer método es style y el segundo método es class name y el tercer método es class list. Usando este método, puedes obtener CSS Vu. De lo contrario, puede establecer CSS entonces. Supongamos que desea extraer la propiedad CSS del elemento. Para eso, puedes usar para eso, puedes usar directamente el método Style. Además, puede establecer un nuevo valor usando el método Style. Empecemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando extensión Live Server y abro mi anterior estimación nombre del documento índice punto HTML. Con eso, abro MindJSFLE. Al principio, vamos a darle estilo a la porción de encabezado. Al principio, te voy a mostrar el ejemplo de propiedad de estilo. Si te muestro mi índice Un archivo estable, como puedes ver en esta D, tenemos un ID llamado header, y además tenemos atributo style en esta D. voy a apuntar a este elemento usando header ID. Copie el nombre de identificación y vuelva a mi DojSFLE principal y voy a atar el selector de consultas de punto de documento tiene etiqueta o nombre de identificación Al principio, te voy a mostrar cómo podemos obtener la propiedad de estilo a partir de este elemento. Para eso, necesitas escribir estilo de punto. Si te muestro mi punto índice T, como puedes ver, dentro de nuestro atributo style, tenemos un nombre de propiedad border. Quiero obtener el valor de la propiedad fronteriza. Copio el borde del nombre de la propiedad y vuelvo a mi archivo principal Js y aquí estilo superior, voy a usar punto y nuestro borde de nombre de propiedad. Antes de configurar este archivo, voy a abrir mi Cul algunos inspeccionar Czome Si configuro este archivo, puedes ver mi calzone está escrito el valor de la propiedad border desde el elemento header Puedes obtener el valor CSS de esta matemática. Pero si paso una propiedad que no es más fácil en nuestro elemento, déjame mostrarte. Como puedes ver, aquí utilizamos solo propiedad fronteriza. No utilizamos ninguna otra propiedad CSS como el relleno de color. Si escribo color aquí, y luego configuro este archivo, como puedes ver en mi consola, está escrito en blanco. Ahora voy a establecer un color de fuente a nuestra sección de encabezado. Volver a nuestro archivo Idexot TML y aquí voy a escribir punto y coma y después de punto y coma, voy a usar otra Color yulu. Si configuro este archivo, puedes ver mis consolas escritas en amarillo. Por ahora, voy a quitar el modo responsive, y si escribo algo dentro de esta D, entonces voy a escribir hola. Y establecer este archivo. Ahora puedes ver en mi sección de encabezado, el color de la fuente es Lu. Así es como podemos obtener el valor de la propiedad CSS usando el método de estilo. Ahora te voy a mostrar usando el método de estilo, cómo podemos establecer una nueva propiedad CSS en un elemento. En nuestro ejemplo anterior, obtenemos valor usando el método style, y ahora vamos a aprender cómo podemos asignar un nuevo valor de propiedad a un elemento TML Ahora quiero establecer el color de fondo a este elemento. Vuelvo a mi archivo Minot Js y voy a copiar esta porción, comento esta línea En la siguiente línea voy a pegarlo. Ahora quiero decir dab down color a esta D. Para eso, aquí necesitamos escribir método de estilo de punto Después de eso, necesitamos pasar el nombre de la propiedad CSS, que quiero decir en este elemento, y quiero decir dab down color Aquí voy a escribir color de fondo color de fondo, y quiero usar semicon azul para esta línea Recuerda, en CSS, necesitamos usar dash entre fondo y color. Pero en Java Street, no necesitas usar signo de guión y también necesitas capitalizar el carácter C. Vamos a configurar el archivo y ver qué devuelve. Después de establecer este archivo, se puede ver el resultado. Aquí puedes ver que se queda el color de fondo del encabezado. No configuro mi archivo de tabla, por eso hola sigue existiendo en nuestra porción de encabezado. Volvamos a establecer el archivo de índice. Ahora se ha ido. Si te muestro mi sección de elementos y cómo están mis autos en esta porción de encabezado, aquí puedes verlo establecer una nueva propiedad CSS, que es color de fondo, color de fondo, azul. De igual manera, quiero agregar otra propiedad a este elemento. De nuevo voy a duplicar esta línea y voy a comentar la anterior. Ahora quiero agregar relleno. Aquí voy a quitar el color azul y la propiedad de color de fondo y después de estilo, voy a escribir padding. Para cada dirección, quiero relleno de 50 píxeles. Hemo tipo 50 píxeles. Si configuro este archivo, puedes ver el resultado. Agrega relleno de 50 píxeles desde toda la dirección. Aprendemos cómo podemos establecer valor y obtener valor usando el método de estilo. Ahora voy a hablar de nuestro segundo método, que es el nombre de la clase. Usando estos, puedes obtener cualquier valor de clase. Como se puede establecer cualquier nombre de clase. Estudiemos prácticas y veamos cómo funciona. Volvamos al archivo Atable. Como pueden ver en nuestra cabeza profunda tenemos una clase llamada XYZ, y la voy a quitar ahora. Ahora bien, en este elemento, no tenemos ninguna clase y quiero decir un nombre de clase a este elemento. Ahora, vamos a llegar al archivo principal punto js. Primero, voy a sacar esta línea y comentar la anterior. Aquí voy a escribir documento punto query selector dot method name, que es el nombre de la clase. Nombre de la clase. Y quiero establecer un nuevo nombre de clase y nuestro nombre de clase es ABC. Además, quiero obtener el nombre de la clase y quiero imprimir el nombre de la clase en mi consola. Para eso, nuevamente, voy a duplicar esta línea en Estoy escribiendo nuestro elemento de nombre variable. Elemento igual al documento punto Quay selector header y quiero devolver nuestro nombre de clase solamente. No quiero establecer de todos modos. Si configuro este archivo y te muestro mi consola, está escrito ABC. Aquí establecemos un nuevo nombre de clase y obtenemos un nuevo nombre de clase usando este método. Y también puedes ver el nombre de la clase en mi sección de elementos, clase ABC. Ahora podrías tener duda, ¿cuál es el uso práctico de este método? ¿Qué podemos hacer después de cambiar el nombre de la clase? Déjame mostrarte. Para eso, necesitamos saltar a nuestro estilo de archivo CSS CSS. Aquí voy a darle estilo a una clase. Aquí puedes ver que ya le damos estilo nuestro elemento de encabezado usando ID de encabezado. Pero ahora quiero añadir un poco de relleno. Para eso, podemos usar esta clase, y nuestro nombre de clase es ABC ABC. En cambio los calibres, voy a escribir padding. Relleno de 50 píxeles. Si configuro este archivo, puedes ver el resultado. Es en el acolchado de toda dirección. Pero si vuelvo a mi archivo principal de Dogs y presagio de esta línea y el conjunto de este archivo, puede ver ahora hay un no padding porque ahora no asignamos ningún nombre de clase AVC Si te muestro mi sección de elementos, como puedes ver, no hay nombre de clase ABC, pero ya le damos estilo a esta clase en nuestra sección de estilo. Si descommen esta línea y configuro de nuevo este archivo, como pueden ver, en relleno desde toda dirección. Si vuelvo a mi consola, puedes volver a ver el nombre de la clase ABC. Entonces este es uno de los principales usos prácticos de este método, el nombre de la clase. Usando estos métodos Dom, podemos establecer cualquier propiedad CSS, cualquier atributo a nuestros elementos de tabla. Déjame mostrarte una cosa. Podemos establecer varias clases a la vez usando este método. Aquí, voy a escribir XYZ. Si configuro este archivo, como pueden ver, ahora está hecho tanto el nombre de las clases, ABC como XYZ. Pero si selecciono este elemento y te muestro esta porción de estilo, ahora puedes ver que el padding viene de una sola clase que es ABC, no de XYZ. Ahora, hablemos de nuestro último método de estilo CSS, que es la lista de clases y ¿cuál es la diferencia entre la lista de clases y el nombre de clase? Empecemos la práctica. Entonces primero, voy a duplicar esta línea y comentar anterior y voy a escribir o nombre de método. Lista de clases. Si configuro este archivo, puedes ver mi consola, está escrito el mismo resultado. Está escrito y transmite, y en esta cadena, escribió tanto el nombre de la clase. Pero si escribo lista de clases aquí, déjame mostrarte y luego sofocar, ahora puedes ver que está escrito y array, dom token Si abro este menú desplegable, se puede ver rutain estos dos tanto para el nombre de la clase que le asignó diferente número de índice Al número de índice cero, asignó ABC, en un número de índice, asignó XYZ. La lista de clases devuelve la matriz, pero el nombre de la clase devuelve la cadena. Pero la principal diferencia es que esta función viene con sus propios métodos. No voy a mostrarte todo este método en este tutorial, pero en este tutorial, te voy a mostrar los dos métodos o el primer método es un primero, voy a eliminar todo este nombre de clase, XY D y AVC, y en mi archivo de tabla, voy a ascender el nombre de la clase aquí, clase ABC Y si configuro este archivo, puedes ver que no hay cambios porque ya agregamos una propiedad CSS en nuestro archivo de estilo. Ahora en este elemento, quiero agregar una nueva clase con AVC para eso, necesitamos usar el método add Voy a quitar todo esto y su clase tipo les dot, y usando este método, podemos agregar varias clases. Aquí voy a agregar un nombre de clase QWE. Si configuro este archivo, se puede ver en mi consola, volvió al nombre de clase ABC y QWE Pero en nuestro archivo estiv, aquí asignamos solo una clase ABC Pero asignamos la segunda clase del dom Javascript. Si quieres agregar otra clase con eso, sí, puedes. Apenas hasta cita, coma héroe y dentro de las comillas dobles, puedes pasar otra clase n y su tipo ASD Si configuro este archivo, puedes ver mi Consola. Ahora tenemos que hacer tres clases en este elemento, ABC, QW y ASD Usando este método add, puedes agregar varias clases a la vez. Ahora, hablemos del siguiente método plus list, que es remove. Al principio, voy a quitar este método, agregar luego vuelvo a mi archivo IndexoDetable aquí dentro de la clase, voy a asignar a otras clases en mi X Y y ASD. Voy a establecer este archivo. configurar este archivo, puedes ver mi consola. Escribí cuatro más nombre porque no guardamos nuestro archivo Mind js. Si configuro este archivo, puedes ver el resultado. Ahora se sienta y flecha. Porque aquí no usas ningún método, por eso es sentarse sobre una flecha. Pero si comento esta línea y configuro este archivo, ahora se puede ver en mi consola, es el nombre de tres clases, ABC XYZ ASD Ahora quiero eliminar una de las clases de esta lista. Quiero eliminar la clase XYZ. Aquí voy a usar un nombre de método. Quitar. Yo descommen esta línea y aquí voy a escribir quitar Dentro de las prensas redondas, necesitamos pasar el nombre de la clase y quiero eliminar XYZ. Dentro de la pose doble, voy a escribir XYZ. Si configuro este archivo, puedes ver el resultado. Es **** nombre de dos clases ABC y ASD. Usando este método de lista de clases, puede eliminar los nombres de clase. No solo eso, al mismo tiempo, puedes eliminar varios nombres de clase. Con eso, quiero eliminar la clase ASD. Entonces por coma, dentro del doble curso, es necesario escribir TEA Ahora está escrito sólo un nombre de clase, ABC. Tengo las dos clases, XYZ y ASD. Pero si te muestro mi archivo de índice o estimación, todas las tres clases siguen existiendo en este elemento. Pero usando Dom, eliminamos tanto el nombre de clase XYZ como ASD. Esto es para este tutorial. En nuestro próximo tutorial, vamos a aprender a agregar incluso oyente Además, voy a cubrir todos los métodos de lista de clases en nuestros tutoriales en curso. Gracias por ver este video estatua. 9. Tutorial del método de JavaScript addEventListener: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con JavaScript. En este tutorial, vamos a aprender JavaScript, agregar evento escuchar. Todos estos son eventos básicos y sabemos cómo podemos usar eso. Para esos eventos, necesitamos usar evento en tribu. Como puede ver en este botón, configuramos un evento al hacer clic y después de hacer clic en este botón se va a llamar a la función AVC Entonces de esa manera, podemos agregar eventos en cualquier etiqueta estable. Supongamos que quieres llamar a una función cuando pasas el mouse a una imagen. Para eso, necesitas usar este evento en mouse enter. Si aprendes JavaScript básico, ya estás familiarizado con eso. Pero hay un problema con esta técnica. Cada vez que necesitamos retroceder nuestro documento de estimación para establecer este atributo. Aquí utilizamos eventos en línea y crea nuestro archivo estiv pesado y complejo No queremos estropear el atributo Javascript con estim tank Para eso, Javascript vienen con dos soluciones. En nuestra primera solución, asignamos el evento con la ayuda de dom. Se puede ver, documento punto Obtener elemento por ID, seleccionamos el elemento particular por su nombre ID, luego establecemos el evento particular y llamamos a la función. Siempre que marque el elemento estim, va a llamar a la función Déjame mostrarte el ejemplo práctico y ver cómo se jura. Como pueden ver, lado a lado, abrí mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver Abrí mi documento anterior archivo t y mendot Js Ahora en nuestro archivo JavaScript, voy a llamar a nuestro par Siempre que haga clic en esta porción de encabezado, quiero cambiar el color de fondo. Al principio, voy a tung en este elemento por su nombre de identificación Aquí voy a escribir Documen puerta elemento por ID. Es que los versos redondos, tenemos que pasar el nombre de identificación y la Dame es, como pueden ver, cabecera. Copia el nombre de identificación y pegarlo aquí. Ahora, aquí tenemos que pasar el nombre del evento. Voy a escribir punto y nuestro nombre de evento está en P. Igual a y aquí tenemos que llamar al nombre de la función y nuestro nombre de función es ABC. Ellos van a esta línea. Ahora, llamamos a la función, pero no creamos la función. Para eso, voy a crear la función. Él escribe función, y nuestro nombre de función es ABC llaves redondas Después dentro del calicis y quiero cambiar el color de fondo del encabezado cuando haga clic en él. Nuevamente, necesitamos seleccionar este elemento, y quiero seleccionar este elemento por su nombre de ID. Copia esta línea y pegarla aquí. Estilo de punto. Y ya aprendimos sobre el método de estilo en nuestros tutoriales anteriores. Después del estilo, tenemos que pasar el nombre de la propiedad y quiero cambiar el color de fondo de fondo. Fondo, igual a, y quiero decirlo color verde. Entonces semign en esta línea. Ahora voy a configurar este archivo configuro este archivo, y cuando haga clic en esta sección de encabezado, como pueden ver, va a cambiar el color. Es de gris a verde. Déjame mostrarte otra vez. Si reprimo esta página, como pueden ver, ahora el color de fondo del encabezado es gris Pero si hago clic en él, como pueden ver, se vuelve verde. De esa manera, podemos agregar eventos en nuestra etiqueta de estimación. Esto es en los dos siguientes, te vamos a mostrar cómo podemos usar el método Add even Eisner Ahora, hablemos del método Add even Eisner. Es el Vo muy útil en JavaScript. Después de seleccionar el elemento, necesitamos escribir Add Even Esner Es el nombre del método. Después de eso, es necesario pasar dos parámetros. Si, necesitas pasar por los tres parámetros, pero por ahora, te voy a mostrar dos parámetros. En nuestro primer parámetro, necesitamos pasar el nombre del evento. Recuerda, para el método click, solo necesitas escribir kick no en Tk. De igual manera, para el mouse Enter, solo necesitamos escribir mouse Enter y para on deval Kik, necesitamos escribir DVO En nuestro siguiente parámetro, necesitamos pasar el nombre de la función. De lo contrario, puede crear la función inline. Si no quieres llamar a la función, puedes crear la función en esta línea. Necesitas escribir function keyword, luego ejecutar prensas y dentro la calibración puedes pasar tu estado Entonces comencemos la práctica y veamos cómo podemos usarla. Nuevamente, estoy de vuelta a visa Studio Code reader. Aquí voy a usar el método Add even listener, y voy a llamar a la función AVC Alguien quite esta diapositiva y voy a escribir agregar incluso oyente Y entonces necesitamos usar round ss y aquí tenemos que pasar a dos parámetros. En nuestro primer parámetro, necesitamos pasar el nombre del evento, que es lick. Y en nuestro segundo parámetro, necesitamos pasar el nombre de la función, que es ABC. Si subo este archivo y sobre mi cursor sobre esta sesión de encabezado y si alabo clic, como pueden ver, nuevamente, se vuelve de gris a verde. Así es como funciona. Como te dije, es un método muy popular porque usando este método, podemos agregar múltiples eventos en un elemento. Déjame mostrarte la demostración. Voy a duplicar esta línea y aquí voy a escribir Adnllar y nuestro nombre del evento es Muse Enter, Muse Enter Como te dije, si usamos este Bathod no necesitamos escribir el nombre completo de nuestro evento Solo necesitamos escribir mouse Enter, no en mouse Enter. Ahora voy a crear una función inline. No quiero pasar ningún nombre de función aquí. Para eso, aquí necesitamos usar la función función queer. Dentro de las prensas redondas, no quiero pasar ningún parámetro por ahora. Entonces necesitamos usar a Cariss dentro de los cálices, tenemos que pasar esta declaración Al principio, quiero lijar el mismo elemento por su nombre de iD Voy a copiar esta línea y pegarla dentro del Cass. Entonces voy a escribir función de estilo. Estilo, punto, y esta vez, quiero jugar con la propiedad de borde de este elemento. Voy a escribir style dot, border igual a dentro del código doble. Voy a pasar entonces pixel solid y quiero borde azul. Aquí voy a pasar el punto y coma para terminar esta línea y establecer este archivo Ahora quiero abrir mi cursor sobre esta porción de encabezado. Si abro mi cursor en esta porción de encabezado, se puede ver que extiende nuestro peso de borde hasta diez píxeles. Con eso, fijó un borde color azul. Ahora se ejecuta en el evento Mouse Enter. Si hago clic en él, al mismo tiempo, se puede ver que se ha convertido en color verde y luego se ejecuta clic evento. Usando este método, al mismo tiempo podemos agregar múltiples eventos. Ahora voy a mostrarte otro árbol. Aquí voy a usar el mismo evento en el mismo elemento al mismo tiempo, pero para la tarea diferente. Voy a revisar con el ratón Entrar y aquí voy a escribir click de nuevo. Y voy a poner este archivo. Como puedes ver, ahora el color del borde es rojo y el ancho del agua es dos píxeles con que el color de fondo es gris. Si hago clic en él al mismo tiempo y al mismo tiempo cambió el color de fondo. También cambió el ancho del borde y el color. Este truco es posible si usas solo este método, agrega incluso oyente Ahora, déjame mostrarte otra cosa avanzada. Aquí puedes ver, apuntamos este elemento header y asignamos evento a este elemento P y también estilo el mismo elemento en nuestra función. Podemos usar un atajo y eliminar esta sección de aquí. Aquí voy a usar esta palabra clave. Este borde de punto estilo punto. Esto significa el elemento al que nos dirigimos, y aquí nos dirigimos a la porción de encabezado. Usando esta palabra clave, podemos reducir algunos caracteres de ella. Si configuro este código y sobre mi curt en esta sección de encabezado y hago clic en él, se puede ver el mismo resultado No va a afectar en nuestro resultado. Esto es para este tutorial. En el siguiente tutorial, vamos a hablar del tercer parámetro de la función Add even listener Gracias por ver este video. 10. Tutorial del método de JavaScript addEventListener, parte dos: Entonces ya aprendemos cómo podemos usar las matemáticas del oyente de Aden. Primero, tenemos que pasar el nombre del evento. Entonces tenemos que pasar el nombre de la función, pero hay otro parámetro que es completamente opcional, y el nombre del parámetro es use capture. Este parámetro vuelve a la voluntad falsa. Ahora bien, ¿cuál es el significado de eso? Tratemos de entender cuál es el significado de eso. Aquí puedes ver dos contenedores afuera e interior. El primero es out dip y el segundo es innato usted dijo, haga clic en evento, arranque el D Ahora bien, si hace clic en la sección Di interna , se activa automáticamente el dip externo T. quiero decir, en ese caso, va a ejecutar ambos eventos, y si quieres ejecutar el evento Deep interno, entonces quieres ejecutar evento Dip externo En ese caso, es necesario utilizar el parámetro Capture. Empecemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código visor studio y mi navegador usando IceRetension, y ya creé un TML, y ya creé un archivo TML llamado index two TML Con eso, creo un archivo JavaScript maint dot Js. Como pueden ver, en mi navegador, tenemos externo Profundo e inund ahora voy a agregar a evento similar tanto los deeps Y entonces vamos a ver cómo podemos usar SceptureParameter Primero, voy a apuntar al elemento. Voy a escribir documento punto QuiriSelector. Dentro de la rotonda ponla para pasar el nombre del elemento usando el ID Entonces para escribir tiene etiqueta y el nombre de ID es interno. Primero, apunto al elemento interior. Entonces voy a usar punto aquí voy a usar add eventi seller nuestro nombre del evento es Aquí, voy a crear la función inline. Quiero escribir la función de coma. Función redonda resis. Está en las Calorías. Estos punto estilo punto de fondo igual a, y quiero color de fondo verde cuando hago clic en INT. Verde. Pasamos a esta línea. Si configuro este archivo y hago clic en esta sección innat, como pueden ver, se volvió en color verde Quiero establecer este archivo y volver a la posición anterior. Al mismo tiempo, voy a agregar el mismo evento en nuestra sección exterior Dip. Quiero conseguir esta línea y me voy a desmayar. Quiero color de fondo. No. Y voy a poner este archivo. En estos programas, no utilizamos o s parámetro use capture. Entonces primero, voy a mostrarte la devastación sin usar captura Así que voy a volver a configurar este archivo y voy a dar click en la sección Dip interna. Cuando hago clic en En una sección de inmersión, como pueden ver, también es efecto en la sección de inmersión exterior. Para que quede más claro, agreguemos al cuadro de alerta dentro de este evento. Aquí voy a escribir alert y dentro del cuadro de alerta, voy a escribir inner D inner DF outer DV voy a escribir O D. voy a configurar este archivo. Ahora bien, si hago clic en la sección Inadi, como pueden ver, primero se ejecuta inerte D. Si presiono bien, entonces corre hacia afuera D. Pero si paso el tercer parámetro, que es uso capturado y quiero pasar a través Además, voy a pasar dos parámetros para nuestro exterior D. Cierto voy a establecer este archivo. Si hago clic en mi sección interior, ahora se puede ver al principio se le acaba una porción. Si presiono Bien, entonces se ejecuta en una D. Es posible pasar cuando pasamos por valor, tanto el elemento, como si paso false, ambas funciones, déjame mostrarte que estoy pase cae, también, voy a pasar wholesa Cae y establece este archivo y da clic en la sección Iative. Ahora puedes ver que ejecuta la función predeterminada. Primero, ejecuta Iative event, luego se ejecuta outta Diff Este es el uso básico de este parámetro. Ahora, hablemos de nuestro método st, que es remove event listener Como puedes ver, aplicamos click event multiple time en nuestra parte de encabezado. Nuestro evento de primer clic va a cambiar el color de fondo, y nuestro evento de segundo clic va a cambiar el estilo de borde. Como puedes ver, opacamos nuestro archivo de ejemplo anterior. Y aquí utilizamos dos eventos click. Entonces primero, voy a quitar la segunda función. Y luego voy a cambiar el nombre del evento, y voy a cambiar la licencia del ratón. Voy a establecer este archivo. Como ustedes saben, cuando usamos este evento, cada vez que pasamos por encima de mi cursor sobre este elemento y eliminamos el cursor, va a aplicar esta función. Déjame mostrarte. Voy a pasar por encima de mi cursor en esta sección de encabezado. Si me quito el cursor, como pueden ver, se cambia el color de fondo. Pero quiero eliminar este evento. ¿Cómo podemos eliminar este evento? Para ello, tenemos la función remove event listener. Nuevamente, voy a seleccionar la porción de encabezado para obtener esta línea. A voy a atar, agregar oyente de eventos, y aquí voy a usar otro evento, que es, voy a llamar a una función diferente y nuestro nombre de función es XYZ Así que vamos a crear la función. Voy a escribir function, XYZ, luego redondear llaves Después dentro de los calcos. Voy a escribir punto de documento, elemento G por ID, y nuestro nombre de ID es encabezado. Copia esta porción y pégala dentro de las llaves redondas. Punto, ahora necesitamos usar la función, que es remove event isonrmove event lisaer Y aquí tenemos que pasar el nombre del evento, qué evento quiero eliminar. Quiero eliminar este evento Muse. Al principio, tenemos que pasar el nombre del evento que es Muse copiar el nombre del evento Dentro de los códigos dobles, voy a pasarlo, y luego tenemos que pasar este nombre de función y el nombre de la función es ABC y semi pasar a N esta diapositiva. Entonces después de configurar este archivo, salto mis autos son y quito mi cursor de la porción de encabezado. Ahora se puede ver, de nuevo, se volvió verde. Pero si configuro este archivo nuevamente esta vez, voy a dar click en esta porción de encabezado. Quiero llamar al evento click. Después presiono, haga clic en evento, y si quito mi cursor de esta posición, como pueden ver, oye, no es trabajo. Vaya, hice una tonterías porque paso el nombre de la función dentro del código Dole No necesito pasar el nombre de la función dentro de los códigos Dole. Entonces voy a volver a configurar este archivo. De nuevo, voy a mover mi cursor sobre esta porción de encabezado. Esta vez, voy a presionar click. Oprima el click y si quito mi cursor de esta porción, como pueden ver, ahora el fondo no cambió el color Este es el uso de remove event listener. Este método se utiliza para eliminar a Evans. Como pueden ver, para eliminar el evento lif mouse, dijimos otro evento, que es camarilla Después de presionar la camarilla, va a llamar a esta función XYZ, y en nuestro XYZ usamos el método remove even Listener Y este método, va a eliminar este evento de esta función. Así es como podemos usar la función remove even Listener. Así que gracias por ver este video. Estén atentos para nuestros próximos dos tudio. 11. Tutorial de métodos de JavaScript: Hola, chicos. Es bueno verte de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. Y en este tutorial, vamos a aprender los métodos de lista de clases. En nuestros tutoriales anteriores, ya aprendimos un poco sobre el método de clase. Aprendemos sobre método add y remove method. Aprendemos usando este método, cómo podemos agregar clase a un objeto. Además, aprendemos cómo podemos eliminar clase de un objeto. Sin eso, hay muchos métodos como toggle contains, item, length. Entonces, uno por uno, vamos a aprender todos estos métodos. Entonces comencemos a agregar y revo método. Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creé un documento de estimación llamado index dot Como puedes ver en nuestra sección de encabezado, ya definimos una clase, clase AVC si te muestras este archivo de estilo, como puedes ver, el color de fondo rojo proviene de la clase ABC Ahora quiero agregar una nueva clase cuando haga clic en esta porción de encabezado. Para eso, vamos a usar clase último Mthons. Quiero agregar otra clase llamada XYZ a este elemento. Pero antes, voy a darle estilo a esta clase. Entonces aquí voy a crear un nombre de clase XYZ, X Y Z, y tenemos color de fondo verde. Voy a establecer este archivo. Por ahora, no va a afectar a nada. Ahora es el momento de saltar al archivo Mind js. Aquí puedes ver que ya usamos el método Aden Listener. También uso clickeBN después de hacer clic en esta sección de encabezado, quiero llamar a la función AVC Por ahora, nuestra función está completamente en blanco. Ahora, después de hacer clic en esta sección, quiero agregar una nueva clase usando el método clasista Para ello, necesitamos escribir document dot get element by ID header. Déjame mostrarte punto la lista de clases de methodym. Lista Plus. Aquí voy a escribir plusls punto a. son los versos redondos, voy a pasar el nombre de la clase, y el nombre de la clase es XYZ Después semigraun para terminar esta línea. Ahora, pasemos el archivo y hagamos clic en la sección de encabezado. Después de dar click en esta sección de encabezado, como puedes ver, rellena el color de fondo con verde, si te muestro mis elementos de consola y si abro mi sección de encabezado, como puedes ver agrega una nueva clase a nuestro elemento header, XYZ y el color de fondo vienen de esta clase. Usando el método A, podemos agregar varias clases a la vez. Si presiono coma y luego paso otra clase, QWE y configuro este archivo y haga clic en esta sección Como pueden ver, en mi sección 11, ahora tenemos otra clase llamada QWE Así es como podemos agregar varias clases a la vez. Ahora te voy a mostrar cómo podemos usar el método remove en la lista de clases. Voy a agregar dos clases más en nuestro documento de tabla. Voy a escribir XYZ y Huevo y voy a configurar este archivo. Ahora, vamos a llegar al archivo Mindjs. Para eso, necesitamos duplicar esta línea, y voy a comentar la anterior. Aquí voy a usar classles dot remove Método. V. Y quiero quitar XYZ y EFG. Voy a pasar EG, y voy a configurar este archivo. Después de marcar esta porción de encabezado, quiero eliminar XYZ y EFG Así que para configurar este archivo, si hago clic en la porción de encabezado, como se puede ver de nuevo al color anterior. Quiero decir que quita XYZ. Si te muestro mi sección elevada, ahora puedes ver que solo tenemos una clase AVC elimino XYZ y EFG, pero aún existe en nuestro documento TML ABC, XYZ y EFG. Pero la ayuda del método de lista de vidrio, lo eliminamos con éxito. Aquí aprendes cómo podemos usar el método remove. Ya aprendemos cómo podemos usar el método add and remove, y ahora vamos a aprender cómo podemos usar el método toggle y length. Entonces comencemos la práctica y veamos ¿qué podemos hacer con eso? Como puedes ver, tenemos a tres clases en nuestro elemento, AVC, XYZ, gen Eb, y para obtener la longitud de esta clase, imprimimos esta lista de clases en nuestra consola Por eso devuelve longitud. Pero ahora solo quiero devolver la longitud, no el valor y el número de índice. Para eso, necesitamos atar la función de longitud de punto. En y voy a poner este archivo. Después configuré este archivo, si hago clic en la sección de encabezado, ahora se puede ver el resultado. Devolvemos sólo tres, y como saben, asignamos a tres clases en nuestro elemento. De esa manera, podemos usar la función length. Ahora, hablemos del método Tabul. ¿Qué es eso y cómo podemos usarlo? Para este ejemplo, volvamos al índice Un archivo de tabla y de aquí, voy a quitar estas dos clases XYZ y EBG Ahora solo tenemos una clase en este elemento, ABC. Volvamos al archivo principal punto js aquí, voy a duplicar esta línea y descoven esta Aquí, voy a usar el método D toggle. Voy a escribir clase punto Toggle. En este método, quiero alternar solo una clase en el XYZ. Elimino el segundo. Ahora la pregunta es, ¿qué significa eso? Si utilizo Toggle Method y click sobre este elemento en nuestro primer click, va a agregar esta clase, y si vuelvo a hacer clic, va a eliminar esta clase. Y si te muestro mi sección de elementos, déjame mostrarte y seleccionar elemento de encabezado. Como pueden ver, solo tenemos una clase, ABC. Pero si hago clic en esta porción, después de hacer clic en esta porción, ahora puede verla agregar XYZ. Además, se puede ver que cambia el color de fondo. Si vuelvo a hacer clic, ahora puedes verlo quitar la clase XYZ y aplicar otro color de fondo, que desde ABC. Puede eliminar y agregar clase usando el método Toggle. Ahora hablemos de otro método, que es el ítem. En esta función, hay que pasar el índice, no la clase, es mi error de mecanografía. Aquí necesito pasar el número de índice. Comencemos la práctica y veamos cómo podemos usar la función item. Ahora, agreguemos dos clases más en nuestro archivo de estimación. Con ABC, quiero agregar XYZ. Con eso, quiero agregar EPG, y voy a configurar este archivo Entonces vuelvo al archivo principal punto js. Primero, voy a comentar esta línea, no la necesito aquí voy a escribir el punto de last o nombre de función, ítem. Dentro de la prensa redonda o para pasar el número de índice. Voy a pasar una. Después de establecer este archivo, si hago clic en esta sección de encabezado, puedes ver que está escrito solo un nombre de clase, XYZ. Pero puedes ver mi elemento, tenemos a tres clases, ABC XYZ, y EFG Pero aquí especifico el número de índice usando la función item, uno. Por eso está escrito XYZ. Entonces, si quieres usar este método, debes proporcionar el número de índice de clase. Si pasas cero, entonces devuelve ABC y si pasas dos, entonces va a devolver EFG Ahora, hablemos de nuestro último método de clase, que es contiene. Este método siempre regresa a Tether cae. Si el nombre de la clase es existir en este elemento, va a devolver true. De lo contrario, va a devolver falso. Entonces comencemos la práctica y veamos cómo podemos usarla. Como puedes ver en nuestro encabezado, tenemos que dibujar tres clases. Así que vamos a llegar al archivo principal punto js y ella para reemplazar el elemento con contiene. Llamar a equipos. Y dentro los downdresses y dentro de los códigos dobles, tenemos que pasar el nombre de la clase, y voy a pasar XYZ Si configuro este archivo y hago clic en esta sección de encabezado, como pueden ver, está escrito true porque estas clases existen en nuestro elemento. Pero si paso un nombre de clase que no existe, TX Y. Y luego configuro este archivo y vuelvo a hacer clic en esta porción de sanación. Ahora puedes ver teton falls porque esta clase no es la más fácil en nuestro elemento La mayoría de las veces usamos este método con la condición, y de acuerdo al resultado, ejecutamos diferentes programas. Esto es para este tutorial. Estos son los métodos all class que cubro en este tutorial. En nuestro próximo tutorial, voy a cubrir el elemento padre y el método del nodo padre. Gracias por ver este video, Estén atentos. 12. Tutorial de métodos de parentElement y parentNode: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. Y en este tutorial, vamos a aprender el método transversal Dom Hay tutor 12 métodos que bajo método transversal, como elemento padre, nodo padre, canto, primer hijo, último hijo, hermano neto, hermano anterior, hermano anterior Todos estos métodos se utilizan para apuntar a los elementos de la tabla. Pero antes de comenzar la práctica, necesitamos entender lo que es hermanos elemento hijo, nodo padre, primer hijo porque sin conocer lo básico, es muy difícil entenderlo. Supongamos que es nuestro objeto Dom. A es elemento padre, y B, C, B EF es elemento hijo de A. En términos JavaScript, podemos llamarlo nodo de lo contrario elemento. Si preguntamos quién es el primer hijo de A, entonces la respuesta es B. B es el primer hijo de A. Si preguntamos, quién es el último hijo de A, entonces F es el último hijo de A. Entonces estos son todos hijos de un elemento. Ahora, todos estos elementos son hermanos, BCDE F. Todos son hermanos Si te pregunto, quien es el siguiente hermano de B, la respuesta es E, E es el siguiente hermano de B, y si te pregunto, quien es el hermano anterior o B y la respuesta es C, C es el hermano anterior de B. Estos son los términos que necesitas saber antes de que partamos de las matemáticas transversales. Si entiendes este sencillo gráfico, puedes entender todo este método. Empecemos la práctica y veamos cómo podemos usarla. En este tutorial, voy a cubrir solo dos elementos elemento padre y nodo padre. Como puedes ver, siéntate, abro mi editor de código de Visual Studio y mi navegador usando extensión fester y ya creé un documento TML llamado index dot Con eso, ya vinculo nuestro archivo principal de DOJs, Min Dot Js. Ahora está completamente en blanco. Se puede ver en la sección del cuerpo, tenemos una profundidad externa. Dentro de esta profundidad exterior, tenemos Inerte dentro del Profundo interior tenemos algunos elementos hijos. A, B, C, D, E, en nuestra profundidad exterior, establecemos una identificación, exterior. Similar a Deep interior establecemos una ID, interna. Y en el hermano hijo, también establecemos un ID llamado child C. Tenemos que decirle cinco elemento div dentro del contenedor interior Así que vamos a comenzar nuestra práctica con el modo paren y el elemento padre Al principio, quiero apuntar a Div usando DV interno. Vamos a saltar al archivo JavaScript y ver cómo podemos hacerlo. Aquí quiero escribir documento punto obtener elemento por ID. Dentro de las prensas redondas, ponlo para pasar el ID Name y el ID nav es interior. Primero, quiero apuntar a la identificación interna. El área rosa es el área interior del elemento. Usando la ayuda del elemento interno, quiero apuntar al elemento exterior. Voy a usar el método del elemento padre, el elemento padre. Voy a mover esta línea a una variable donde A igual a document dot get element by ID dot parent element. Ahora voy a imprimir esta variable en nuestra sección de consola. registro de puntos de consola de tipo sonido dentro de las rotondas son variables A, luego semicon dos en esta línea. Si configuro este archivo, puedes ver mi consola, está escrita. Está escrito sección de diferencias externas. Si un Hobermcar en esta sección, puedes verlo resaltar la sección dif exterior Entonces, el padre profundo interno está fuera D, pero ¿quién es el padre de inmersión externa? Si selecciono el ID externo aquí, algunos se desmayan y quiero mostrar el elemento padre ID externo. Si configuro este archivo, puedes ver en mi consola, es cuerpo. El elemento padre del elemento externo es body. Ahora la pregunta es, ¿quién es el elemento padre del elemento cuerpo? Entonces quiero duplicar esta línea y comentar la anterior. Voy a atar documento punto cuerpo punto elemento padre. Si configuro este archivo, ahora se puede ver en una consola, es T. TML es el elemento padre definitivo de todas las etiquetas Usando este método de focalización, podemos hacer cualquier cosa. Voy a comentar esta línea y descomentar esta y volver a establecer este archivo. Usando este método de targeting, podemos cambiar estiML interno podemos cambiar de estilo, podemos cambiar lo que queramos Supongamos que quiero cambiar el color de fondo exterior. Quiero duplicar esta línea y comentar la anterior. Aquí voy a atar el método de estilo de punto del elemento padre. Y aquí quiero cambiar el color de fondo fondo, igual a, y quiero establecer el color de fondo rojo. Si configuro este archivo, puedes ver el resultado. Como puedes ver, agrega un color de fondo a nuestra etiqueta TML porque aquí pasamos elemento externo y seleccionamos el elemento padre del elemento externo y el elemento padre del elemento externo es HTML Pero si me paso el pelo interior, Entonces establece este archivo, ahora se puede ver que cambió el color de fondo del elemento exterior. Pero seleccionamos elemento interior. Usando el ID del elemento interno, nos dirigimos con éxito al elemento exterior y también aplicamos un estilo a este elemento exterior. Espero ahora liar para ti cómo podemos apuntar al elemento padre. Ahora quiero seleccionar el elemento interior usando el elemento hijo helpop Si te muestro mi archivo STL de punto índice, puedes ver que hay un elemento hijo llamado C también dijiste un ID, child C. Algunos copian el nombre ID, hL y de nuevo al archivo principal dot js, y aquí voy a reemplazar inner con child C. Si configuro este archivo, ahora puedes ver que cambiamos exitosamente nuestra tasa de color de fondo interior Ahora, detengamos otro comando que es el nodo padre. No hay demasiada diferencia entre el elemento padre y el nodo padre. Entonces, para duplicar esta línea y cont out la anterior. Aquí voy a atar nodo padre. Paren, no Si configuro este estilo, como pueden ver, está escrito el mismo resultado. Pero la principal diferencia es si usamos elemento parent y si el elemento parent no está disponible, entonces va a devolver null. Y si usamos nodo padre y si el elemento padre no está disponible, entonces va a devolver algo. Dejémoslo más claro. Voy a quitar esta porción de estilo. Quiero devolver el nodo padre. Si configuro este archivo, ahora se puede ver en mis consolas volver interno porque el padre de C child es elemento interno. Pero si llego a mi punto índice estilFle como pueden ver, en nuestra etiqueta de EstiML, hay un ID, M y voy a copiar Y de vuelta al archivo principal dot js. Quiero pasar el nombre de identificación. Ahora quiero devolver el elemento padre de la etiqueta HTML. Después de establecer este archivo, como pueden ver, se escribe el documento. No devuelvo ningún nulo. Pero si paso elemento padre aquí, déjame mostrarte. Voy a duplicar esta línea y comentar la anterior y quiero pasar elemento padre. Si utilizo esta función, y configuro este archivo, como se puede ver se escribe nulo porque no hay elemento padre de la etiqueta HTML. Entonces esto es todo para este tutorial. En el siguiente tutorial, vamos a aprender los niños y los métodos del nodo hijo. Gracias por ver este video. Estén atentos. 13. Tutorial de métodos para niños y childNodes: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con los métodos de recorrido Dom En este tutorial, vamos a aprender los niños y el método del nodo hijo. En nuestro tutorial anterior, ya aprendemos sobre el nodo padre y el len padre. Entonces veamos cuál es la diferencia entre los hijos y el nodo hijo. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión de servidor if, y ya abrí mi documento ETML anterior, ETL de punto índice Con eso, abrimos el archivo principal punto Js. Básicamente, usando este método, podemos apuntar a los hijos usando el nodo padre En nuestro tutorial anterior, nos dirigimos al nodo padre usando hijos. Pero en este tutorial, vamos a apuntar a los niños usando paren Entonces déjame mostrarte la demostración. Primero, voy a apuntar al elemento exterior hijos. Entonces aquí quiero pasar el nombre de identificación externo. Y aquí quiero devolver a los niños. Quiero usar el método de los niños. Niños. Voy a establecer este archivo. Si te muestro mi consola, puedes ver mi consola, es colección de mesas escritas. Aquí puedes ver mi consola, total dos niños, H dos etiqueta y sección de inmersión interior. Si te muestro mi estructura estable, como puedes ver, dentro de la inmersión exterior, tenemos un total de dos hijos, sección de inmersión interior y H dos etiqueta. Por eso está escrito dos elementos. Si apunto al elemento interior y quiero devolver toda la etiqueta child del elemento interior, así que aquí quiero atar interior. Y quiero establecer este archivo. Ahora puedes ver en mi sección igual así, está escrito un total de seis elementos de longitud seis. Nuestro primer elemento hijo es H dos tag, y otros cinco elementos son deep tag. Si quiero apuntar a los niños particulares, supongamos que quiero apuntar a C. Para eso, su necesidad de usar llaves cuadradas y yo puse las llaves cuadradas, tenemos que pasar el número de índice Como puede ver, el número de índice es tres. Entonces, para pasar tres aquí. Después de configurar este archivo, se puede ver el resultado. Está escrito este elemento hijo, C. Ahora vamos a establecer un estilo a este objetivo D. Para eso, quiero escoger esta línea y comentar la anterior. Voy a quitar la variable. Voy a escribir docotgtelement por ID y el ni es y el padre También el elemento hijo. Niños dentro de la plaza ss tres. Así que aquí necesitamos usar la función de estilo, estilo punto de fondo. Quiero decir color de fondo rojo. Entonces, para escribir igual a dentro del doble código rojo. Si configuro este archivo, puedes ver el resultado. Como puedes ver, aplica color de fondo rojo a nuestros terceros hijos. Si quiero imprimir el TML interno de este elemento en mi consola, déjame mostrarte Aquí voy a mecanografiar niños TML internos. Entonces este archivo, como puedes ver en mi consola, es print C. Este es el uso de metal infantil. Ahora hablemos de préstamo infantil. Voy a comentar esta línea y también voy a duplicar esta línea y comentar la anterior. Aquí voy a escribir dot child ones y voy a configurar este archivo. Ahora puedes ver en mi sección Casos, ahora puedes ver su longitud es de 13. Como puedes ver, está escrito todos los niños desde la sección interna Pero como puedes ver en nuestro primer índice, es texto escrito. Otro quien es, ¿qué es eso? Si sobrepasé en dos secciones, se puede ver que resalta esta sección. Pero si yo sobre la sección de texto, no resalta todo. Ahora podrías tener cociente ¿cuál es el nodo de texto? De donde cuenta. Supongamos que si usas algún carácter como Enter space en tu código, entonces el nodo hijo también cuenta como un elemento. Déjame mostrarte eso. Vamos d al índice te archivo de estimación, y aquí voy a encomiar uno de los elementos DV, este B, y voy a configurar este archivo Ahora puedes ver mi sección de conso, también está escrito el comando, si abro este comando, como puedes ver, hay un atributo llamado data y también escrito lo que hay dentro del comando De igual manera, si abro nuestro índice cero, como pueden ver, está escrito nuevo director de luz, barras hacia atrás ocho, las notas infantiles cuentan Similar al método children, podemos establecer cualquier texto en nuestro elemento. De lo contrario, podemos cambiar el color de fondo. De lo contrario, podemos aplicar cualquier estilo. Él sólo quiere pasar el número de índice. Si paso uno, entonces voy a pasar dentro de la base cuadrada uno. Entonces voy a aplicar estilo color de fondo, que es rojo. Copia esta línea y pegarla aquí. Si configuro este archivo, puedes ver el resultado. Se aplica color de fondo rojo a este elemento de carga infantil. Se puede hacer de todo. ¿Qué se puede hacer con los niños método. Pero la principal diferencia es que el nodo hijo cuenta todo como un elemento. Esta es la diferencia básica entre estos dos métodos. Gracias por ver este video. Estén atentos para nuestros próximos dos estudios. 14. Tutorial de métodos de JavaScript firstChild y lastChild: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con el método Dom Taersa Y en este tutorial, vamos a aprender el método del primer hijo y el último hijo. En nuestro tutorial anterior, ya aprendemos sobre el nodo padre y los nodos hijos. En este tutorial, vamos a aprender sobre primer hijo, primer elemento hijo y último hijo. También, último elemento hijo. Sin perder el tiempo, estudiemos prácticas y veamos cómo podemos usarlo. Aquí puedes ver un gráfico Dom y A es nuestro elemento padre B, C, B E F es el elemento hijo de A. Si te pregunto, quién es el primer hijo del elemento A, entonces B es la respuesta. B es el primer hijo del elemento A. De igual manera, si le pregunto, quién es el último hijo del elemento A, es F. F es el último hijo del elemento A. Entonces comencemos la práctica. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando extensión if server y ya creé un documento TML llamado index dot HTML Como pueden ver en mi etiqueta corporal, tenemos a Outer Dev IAD Dev, y a algún niño Dem También vinculamos archivo JS con este archivo STL, punto principal Js. Al principio, quiero devolver el primer elemento hijo de esta IADM Al principio, voy a quitar las líneas innecesarias. No lo necesito. Y después voy a seleccionar documento punto obtener elemento por ID interno. Nos dirigimos a nuestro elemento interior. Entonces voy a usar nuestro nombre de función, que es primer elemento hijo. Voy a etiquetar primer elemento hijo. Si configuro este archivo y te muestro por qué Consola, va a devolver la etiqueta H dos. Déjame mostrarte. Entonces si te muestro sección de consola, como puedes ver, está escrito H interior. Porque el encabezado dos es el primer hijo del elemento interior. Se pueden ver las dos etiquetas dentro del elemento interior. Entonces después de apuntar a este elemento, podemos hacer cualquier cosa con eso. Supongamos que quiero devolver HTML interno. Entonces voy a escribir HTML interno. Si pongo este suelo, puedes ver mi consola, es devolver esta palabra clave, interior. Además, puedes agregar cualquier estilo a este elemento. Supongamos que quiero agregar un fondo, fondo punto estilo punto. Igual a y quiero color rojo. Si configuro este archivo, puedes ver el resultado. Agrega color de fondo rojo a esta etiqueta dos. Recuerde, el primer elemento hijo siempre apunta a la primera etiqueta HTML. En el sentido contrario, tenemos otra función, que es st elemento hijo. Algunos duplican esta línea y comentan anterior y Hamer tipo st elemento hijo Si configuro este archivo, puedes ver el resultado. Agrega color rojo de fondo a nuestro último elemento, que es E. E es el último hijo del Dan interior. Ahora hablemos de otro método, que es el primer hijo. Entonces voy a duplicar esta línea y comentar la anterior. Y si selecciono primero hijo aquí, voy a escribir punto primero hijo y punto y coma a esta línea y establecer este archivo, como pueden ver, es texto escrito Escribía un nodo de texto. Si abro la nota de texto, como pueden ver, dentro de estos datos, tenemos carácter de nueva línea Es decir que usamos el carácter enter para una nueva línea. Ahora, H dos no es el primer hijo de este elemento interior. Ahora el primer hijo es el enter entre D interior y H dos tag. Quiero decir que esta función cuenta todo tipo de elemento como hijo. Sea cual sea el personaje que uses, cuenta como un niño. Entonces esta fue la diferencia básica entre primer hijo y primer elemento hijo. primer elemento hijo siempre devuelve la primera etiqueta tamal, pero el primer hijo siempre devuelve el primer carácter Si usas algún espacio, de lo contrario, nueva línea, en ese caso, cuenta como primer carácter. En nuestra conferencia anterior, ya nos enteramos de ello. También cuenta el comentario como elemento. Ahora hablemos de nuestra próxima función, que es el último hijo. Voy a rematar esta línea y comentar la anterior Y aquí voy a atar al último hijo. Si configuro este archivo, puedes ver el resultado. Nuevamente, está escrito un nodo de texto. Si abro esta nota de texto, como puedes ver el div de datos es nueva línea, si quieres aplicar algún estilo a este elemento, no es posible porque estos caracteres son invisibles. Si intentas hacerlo con fuerza, entonces va a devolver un error Déjame mostrarte. Voy a aplicar estilo a este último elemento. Este último hijo ese estilo tasa de fondo. Si configuro este archivo, como se puede ver en mi consola se escribe error, escriba error. No podemos darle estilo a las notas de texto. Déjame mostrarte otro ejemplo de primer niño bethod. Voy a comentar esta línea y descomentar línea anterior Y aquí voy a cambiar el selector, y voy a usar este selector, hijo C. Quiero pasar este ID, y si quiero devolver el primer hijo del elemento C hijo , arriba para configurar este archivo, puedes ver en mi consola está escrito el carácter C. Porque si te muestro mi archivo de tabla índice, como puedes ver, dentro de este elemento D, solo tenemos un carácter. C, no hay espacio, no hay carácter de nueva línea. De igual manera, si devuelvo el último hijo aquí, alguien a escribir para que escoja esta línea y comente sobre la anterior, y aquí quiero pasar último hijo. Último hijo, como puedes ver, nuevo es ton personaje C. Espero que ahora estos conceptos sean claros para ti. Gracias por ver este video. Estén atentos para nuestro próximo Tutorial. 15. JavaScript nextTutorial de métodos de hermanos y anteriores: Me alegro de verles chicos. Nuevamente, estoy de vuelta con un nuevo tutorial real t Dom traversal methods En este tutorial, vamos a aprender siguiente hermano y hermano anterior En nuestros tutoriales anteriores, aprendemos sobre nodo padre, nodo hijo, hijos, primer elemento hijo, etcétera En este tutorial, vamos a cubrir siguiente elemento anterior hermano, hermano anterior Antes de comenzar la práctica, tratemos de entender cuál es la diferencia entre el hermano siguiente y el hermano anterior Aquí puedes ver un gráfico Dom. Aquí, A es el elemento padre y B, C, D, E F es el elemento hijo de A, y todos estos son elementos hermanos Si te pregunto, quien es el siguiente hermano del elemento D y la respuesta es E, E es el siguiente hermano del elemento B. Si te preguntamos, quien es el fichaje previo de D y la respuesta es C. Esa es la diferencia básica entre estos dos elementos, siguiente y anterior. Si quiero encontrar la señalización previa del elemento B, como pueden ver, no hay hermano previo del elemento B, sino que está la siguiente señalización del elemento B, que es C. Sin perder el tiempo, comencemos la práctica y tratemos de aclarar los conceptos Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión if server y ya creé un documento HTML llamado index dot HTML. Como puedes ver en mi navegador, tenemos DV externo, DV interno y algunos elementos hijos. Ya estás familiarizado con esta estructura. Vamos a saltar al Mindjsfle. Al principio, vamos a comenzar con el siguiente elemento hermano. Como puedes ver en mi Dot Jsfile principal, ya apuntamos a este elemento, este elemento C usando su ID, hijo C. Si te muestro mi archivo STL índice, puedes ver el nombre ID, hijo C. Aquí voy a atar siguiente Siguiente elemento hermano. Voy a establecer este archivo. Después de establecer este archivo, como pueden ver, se sienta en nuestro siguiente elemento, que es D. Del mismo modo, si devuelvo hermano anterior, alguien tema esta línea y comente anterior y ella para escribir el elemento anterior hermano Elemento anterior hermano. Después de paso este archivo, se puede ver el elemento escrito, éste. Usando esas funciones, podemos apuntar elemento anterior, de lo contrario elemento mixto. Después de apuntar a este elemento, también podemos aplicar estilo. Déjame mostrarte. Aquí voy a escribir estilo, punto de fondo. Igual a dentro de la tarifa de doble curso. Después de configurar este archivo, se puede ver el resultado. Como puedes ver, agrega color de fondo rojo al elemento anterior. Además, si quieres devolver el TML de este elemento, sí, puedes Justo en el tipo punto interior STML. Si configuro este archivo, puedes ver mi consola, está escrito en el carácter B. Ahora quiero devolver el siguiente elemento hermano del elemento E. Para eso, estoy de vuelta al archivo index dot tML, y voy a establecer un ID a este elemento ID igual a hijo E. Voy a establecer este archivo aquí, voy a escribir child E y quiero devolver el siguiente hermano de este elemento Aquí voy a escribir max element hermano. Si configuro este archivo, como pueden ver en mi consola se escribe null porque después del elemento E, no hay elemento hermano Por eso está escrito nulo. Si quieres aplicar algún estilo, entonces va a girar flecha en nuestra consola porque no hay elemento después del elemento E. Estos dos métodos se utilizan para apuntar al elemento, pero nuestros dos siguientes métodos pueden apuntar a cualquier cosa. Puede apuntar notas de texto, lo contrario, comentarios, etcétera Ya estás familiarizado con eso. Ahora voy a usar el siguiente método hermano y el método hermano anterior De nuevo, voy a duplicar esta línea y comentar la anterior, y voy a escribir hermano anterior Vias canta. Si configuro este archivo, como puedes ver en mi navegador, es texto escrito, está escrito un nodo de texto, y como puedes ver, está escrito un personaje de Newlin Si eliminas el carácter Nuland entre D y E, entonces vas a devolver el elemento D en mi consola Si intento eliminar el carácter de nueva línea y si configuro este archivo por ahora, no me va a funcionar porque mi editor de código visual studio automáticamente embellece mi código y agrega una nueva línea para terminar con este Si configuro este archivo, como pueden ver, se agrega una nueva línea. Es por eso que de nuevo devuelve modo texto. De alguna manera, si puedes eliminar el personaje de Newland de esta línea, en ese caso, va a devolver el elemento De la misma manera, el siguiente método hermano funciona. Si escribo siguiente cabeza de hermano, hermano siguiente y luego configuro este archivo, como se puede ver, de nuevo, devuelve Porque esta función puede contar espacios de caracteres o medias como un nodo JavaScript. Por eso ves hecho pick. 16. Tutorial de createElement y createTextNode: Hola, chicos. Me alegro de verte de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado Javascript Dom. En este tutorial, vamos a aprender Dom crear Mthuns Básicamente en JavaScript, tenemos que volver a crear método, crear elemento, crear nodo de texto, crear comentario. Tratemos de entender estos métodos. Supongamos que desea agregar una etiqueta de estimación en su documento usando JavaScript. Desea agregar una nueva etiqueta de párrafo en su documento. Puedes agregar cualquier etiqueta que quieras. Para poner una etiqueta en tu página de estimación, necesitas usar un método, y el método ame es create element. Y si quieres escribir texto en tu documento estim, para eso, necesitas usar este método, Crear nodo de texto Supongamos que desea agregar este texto en su documento. Para eso, necesitas usar este método, crear Tan. Y si quieres agregar un comentario en tu página de estimación usando el JavaScript de helpop para eso, necesitas usar este método, crear comentario Empecemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión del servidor Live, y ya creo un documento de estimación llamado index dot t. dentro de este documento de estimación, tenemos una etiqueta de encabezado, Dong create methods, y también nos vinculamos con el archivo JavaScript, dogret dot js Y en este archivo JavaScript, voy a usar todos los métodos create. Al principio, vamos a crear un elemento en nuestro documento. Entonces aquí, voy a crear una variable. Dónde, y nuestro nombre de variable es nuevo elemento. Igual a document, document dot, y nuestro nombre de método, que es create element, create element. Crear elemento dentro de las prensas redondas dentro de los códigos Duval, y dentro de los códigos doule, necesitamos pasar el nombre de la etiqueta, que es PagrApp y semigrom Entonces quiero imprimir esta variable en mi consola. Entonces aquí, voy a escribir Consola, punto, registro. Digo las prensas redondas o variable, nuevo elemento, nuevo elemento. Después semicon dos en esta línea. Presiono este archivo, si te muestro mi consola, como puedes ver, es imprimir nuestro nombre de etiqueta, P. Del mismo modo, si quieres crear etiqueta diferente, supongamos que quieres crear dos etiquetas. Para eso, necesitas escribir en el código doble y necesitas configurar este archivo. Como puedes ver, crea rumbo a etiqueta. Puede crear cualquier elemento HTML usando este método, create element. Ahora te voy a mostrar ¿cómo podemos crear tomas Node? Para eso, voy a tomar otra variable que y el nombre de la variable es newt newt igual a aquí voy a llamar a nuestro nuevo método, que es create toma Node, document dot create toma Node document dot create toma Entonces dentro de los versos redondos y dentro de la cita, necesitamos pasar el texto y aquí para pasar Hola mundo. Y semicon dos en esta línea y voy a poner este archivo Antes de configurar este archivo, también, voy a imprimir esta variable en mi consola. Yo subo esta línea y aquí voy a pasar nuevo texto. Si configuro este archivo, como pueden ver en mi consola, se imprime el texto, hola mundo. Aquí puedes insertar miles de palabras, miles de caracteres tanto como quieras. Ahora te voy a mostrar cómo podemos agregar y comentar a un documento de estimación usando la ayuda de JavaScript. De nuevo, voy a crear otra variable que y nuestro nombre de variable es nuevo comentario Nuevo comentario. Igual al punto del documento, crear comentario, crear comentario. Dentro de los códigos de muñeca. Sólo para escribir el comentario. No necesitamos usar ningún signo mayor que otro signo de exclamación. Por ahora, voy a escribir esto es comentario. Y luego voy a imprimir esta variable en mi consola. Entonces voy a esta línea y aquí voy a pasar nuevo comentario, Nuevo comentario. Sube este archivo, como puedes ver en mi consola, es sprint, esto es comentario. Aquí puedes ver el comentario de TML, menos que signo signo de exclamación, guión guión, esto es comentario, y mayor que signo guión guión, esto es comentario, y mayor que Como puedes ver usando JavaScript, podemos crear elemento TML, nodo de texto, comentario, etcétera En el siguiente tutorial, vamos a insertar este nodo de texto dentro de este elemento. Esto es para este tutorial. Gracias por ver este video Sytune. 17. JavaScript appendChild e insertBefore: Hola, chicos, me alegro de verles de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript doom en este tutorial, vamos a aprender JavaScript doom Append Básicamente en JavaScript, tenemos un total de dos métodos append, Appenhild e Veamos qué podemos hacer con eso? En nuestros tutoriales anteriores, aprendemos cómo podemos agregar un elemento STML en una StimlPage Para eso, utilizamos el método del elemento Pit, y también aprendemos cómo podemos agregar texto en una StimulPage usando JavaScript con la ayuda de quit TeXn Ahora el quot es como podemos unir este texto con este elemento. Quiero mover este texto dentro de este párrafo, cómo podemos adjuntarlo con un elemento. Eso, JavaScript introduce un método especial, que es un niño de pintura. Usando este método, podemos agregar texto con un elemento. No sólo eso, usando este método, también podemos adjuntar este elemento con otro elemento. Empecemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión if server, y ya creo un documento estable llamado index dot HTML También vinculo un archivo JavaScript llamado men dot js. Aquí puedes ver, creamos un elemento profundo y también estilizo este elemento profundo. Ponemos ocultar con relleno y margen. Y si te muestro mi archivo principal dot js, como puedes ver, ya creamos un elemento usando heading to tag. Con eso, también creamos nodo de texto, hola mundo. Y si te muestro mi consola, como puedes ver, tenemos rumbo a etiquetar y el nodo de texto, hola mundo. Y ahora tenemos que adjuntar este texto con este elemento. Por lo que necesitamos agregar esta nota de texto en este elemento. Para ello, necesitamos usar el método Append hil. Aquí voy a escribir la variable m que es nuevo elemento, Nuevo elemento, y en este nuevo elemento, quiero anexar el nodo de texto Así que para escribir punto Agregar hijo. Anexar niño. Dentro de los vestidos redondos, tenemos que pasar la extremidad variable que quiero appaent y quiero appaent nuevas corbatas Copo la extremidad variable y la voy a pegar aquí y sim a deslizar. Si configuro este archivo y te muestro mi consola, como puedes ver, anexa nota de texto en nuestra nueva sección de elementos, que está encabezando dos Adminé con éxito el sabor dentro del rubro dos. Ahora quiero mostrar el encabezado dos dentro de este elemento DB. Para eso, de nuevo, voy a usar el método appenJL. Dentro de este dang profundo voy a anexar el elemento. Si te muestro mi archivo de estimación de índice, como puedes ver, hay una D con identificación llamada gusto. Voy a copiar este nombre de identificación. Volvamos al archivo Mindjs y estoy escribiendo después del método appenchL con nuevo elemento, voy a escribir documento Dot, get element by ID está en las rotondas necesitamos pasar el ID name, Entonces voy a usar el método, apinhild append child. Después dentro del proceso redondo, aquí quiero anexar el nuevo elemento Copio la variable nombre nuevo elemento, y voy a pegar dentro del pase redondo semigra esta línea Después paso este archivo, se puede ver en mi navegador, se imprime hola mundo. Se añade el elemento en nuestro contenedor profundo. Si inspecciono esta sección, como pueden ver, dentro de este DF tenemos un elemento H dos y su impresión hola mundo. Pero si te muestro mi archivo índice punto H, como puedes ver, no hay nombre de elemento H dos. Además, no hay texto, hola mundo. Entonces como se puede ver cómo podemos usar append method función dos veces Primero, agregamos este texto en este elemento. Después agregamos este elemento en este profundo suceso. Entonces así es como podemos crear nodo de texto, lo contrario elemento y podemos adjuntarlo con elemento existente. Recuerde, este método de apéncil siempre agrega el elemento, lo contrario, nodo de texto, fin del nodo paren. Déjame mostrarte. Entonces aquí, voy a añadir algún párrafo. Entonces para usar PtagParrafo, y quiero escribir algún texto, Lorem Se va a agregar diez palabras de oración. Después de paso este archivo, como se puede ver, aquí se puede ver, después de terminar este párrafo, se agrega el elemento to. Recuerde, método apenchil siempre añadir el elemento y la última posición Si quieres agregar este elemento antes del párrafo, para eso, tenemos otro método, que es insertar antes. Ahora quiero mover este encabezamiento antes del párrafo. Déjame mostrarte cómo podemos usarlo. Quiero mojar esta línea y comentar anterior aquí voy a atar inserto inserto enemigo Entonces dentro de la rotonda necesitamos pasar el parámetro total de dos Primero en nuestro primer parámetro, necesitamos pasar el nombre del elemento. Que elemento quiero anexar en nuestro DP y quiero anexar este elemento, nuevo elemento Copo el nombre del elemento y lo voy a pegar aquí. Ahora, tenemos que pasar la posición donde quiero anexar este elemento Pero antes de pasar el segundo parámetro, voy a crear el target de este elemento padre. Estoy para escribir, documentar, punto obtener elemento por ID, dentro de las prensas redondas gusto. Voy a asignar este objetivo en una variable. Yo escribo dónde y nuestro nombre de variable es target. Objetivo igual a esta ubicación. Ahora voy a sustituir este sector por esta variable, target. Voy a escribir target dot insert antes, dentro de la prensa redonda nuevo elemento. Ahora en nuestro segundo parámetro, voy a escribir target dot childs. Y voy a precisar la posición. Dentro de la base cuadrada, voy a escribir Z. Es mezquino quiero poner este nuevo elemento antes del índice cero Si configuro este archivo, ahora puedes ver en mi dip se mueve el nuevo elemento antes del paragrama Si te muestro mi sección de elementos, como puedes ver, primero imprime nuevo elemento, luego nuestro párrafo. Así es como podemos usar insert before método. Espero que ahora te quede claro cómo podemos usar apengile e insert before method Gracias por ver este video, estén atentos para nuestro próximo tutorial. 18. Tutorial de JavaScript insertAdjacentElement e insertAdjacentHTML: Hola, chicos, me alegro de verles de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript dom. En este tutorial, vamos a aprender Java script insert adjacent methods. En nuestro tutorial anterior, aprendemos dos métodos JavaScript append, Append hild e Se utiliza para anexar elemento existente y toma nota a un elemento padre Appenchild siempre juega el elemento en la última posición para usar insert antes, necesitamos especificar una posición y este método, anexar el elemento antes de esta posición especificada Ya lo aprendemos en nuestro tutorial anterior. Después de eso, tenemos insertar elemento de ajuste, insertar adjustin SML, e insertar texto adjustin Estos tres métodos también se utilizaron para anexar el elemento, pero hay una diferencia entre este método tres y estos dos métodos Nuestros dos métodos anteriores solo se utilizan para el propósito de anexar. Se puede anexar el elemento existente, de lo contrario, elemento de texto en el elemento paren No puede crear el elemento. Se utiliza para agregar solamente el elemento, pero nuestros tres últimos métodos pueden crear el elemento, también anexar el Quiero decir, si usas estos métodos, entonces no necesitas usar create element method y create text notte method Antes de comenzar la práctica, tratemos de entender cuál es la diferencia entre todos estos tres métodos. Supongamos que desea crear una etiqueta de estimación con el mismo tiempo que desea anexarla. Quiero crear esta etiqueta de párrafo y al mismo tiempo quiero agregarla. Para eso, necesitamos usar este método. Inserte ajuste y elemento. Si utilizo este método, al mismo tiempo crea el elemento, también anexa el elemento Pero si quieres crear etiqueta y tomar nodo al mismo tiempo, en ese caso, necesitas usar este método, Insertar tabla adjustin Aquí puedes ver creamos un párrafo, también insertamos el nodo fiscal dentro de este párrafo. Usando este método, podemos crear nodo fiscal, podemos crear elemento. También podemos anexar el elemento. Podemos hacer tres tareas a la vez, si quieres crear un nodo de texto simple, para eso puedes usar el método insert adjacent text. Este método puede crear el texto, también puede obtener el texto. Ya estás familiarizado con eso, ¿qué puedo hacer con estos métodos? Con eso, también podemos proporcionar una posición específica. Entonces intentemos entender la posición donde podemos posicionar nuestros elementos y tomar nodos. Y las posiciones son antes de comenzar, arriba comenzar, antes de fin y upara. Tenemos un total de cuatro posiciones diferentes, así que intentemos entender las posiciones con mayor claridad. Supongamos que tenemos un recipiente profundo y dentro de este recipiente profundo, tenemos un sabor. Y ahora necesitamos crear este nodo take con H un elemento, y también necesitamos agregar este elemento dentro de esta profundidad Ahora bien, si uso antes de comenzar posición, en ese caso, va a anexar el elemento antes del inicio profundo y si uso la posición de inicio arriba, en ese caso, entonces va a anexar el elemento en la primera posición dentro del contenedor Y si utilizo uptur end position, entonces va a anexar el elemento up end de este contenedor Y si usas antes de la posición final, en ese caso, va a anexar este elemento en esa posición Dentro de este dictiner lo va a posicionar en último lugar Así es como podemos usar esta posición. Sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión de servidor en vivo, y ya creo un documento TML llamado index dot HTML Con eso, creo un archivo JavaScript MinDotJS También vinculo este archivo con esta página de tabla, También, pueden ver, tenemos un elemento profundo en nuestra etiqueta corporal, y le puse una identificación a este elemento profundo, que es Taste. Dentro de este elemento profundo, tenemos un párrafo. Vamos a comenzar nuestra práctica con inserto de ajuste y elemento. Vamos a saltar al archivo principal Do js. Para eso, voy a crear un elemento. Aquí voy a escribir donde y nuestro nombre de variable es Nuevo elemento. Igual a aquí, voy a crear un elemento heading. Aquí voy a escribir, documentar, punto, crear elemento, crear elemento. Y dentro de los rounders, quiero crear un elemento encabezado dos, tener un elogio H dos Después punto y coma dos N esta línea. Ahora voy a crear un nodo take porque necesitamos insertar el nodo de texto dentro de este elemento de encabezado. Tipo hemo, y nuestro nombre de variable es nuevo texto, nuevo texto, igual a documento, punto, crear nodo de texto Crear nodo de texto. Dentro de la prensa redonda, voy a pasar un texto aleatorio. Voy a escribir hola palabra. Y punto y coma dos en esta línea. Creamos un elemento y toma modo, y ahora necesitamos agregar este nodo de texto dentro de este elemento Pero antes, voy a explicar lo que es insertar elemento adyacente. Ahora cuando crear un objetivo. Primero, voy a crear un target. Quiero apuntar a este elemento DV. Si te muestro mi archivo EL índice, como puedes ver, en este DP establecemos un ID, ID gusto. Copo el nombre de identificación gusto y vuelvo al punto principal archivo Js aquí voy a escribir palabra nuestro nombre de variable es target. Igual a document dot get element by ID, dentro de la prensa redonda está nuestro nombre ID, paste y Semgron dos en esta línea Creamos el elemento target. Donde quiero anexar este H dos elemento. Ahora voy a usar insertar elemento adyacente. Entonces, para escribir punto objetivo, insertar, adyacenelement. Dentro de las rondas, dentro de los códigos dole, aquí tenemos que pasar dos parámetros. Primero, tenemos que pasar la posición. Donde queremos poner el elemento. Voy a asignar el puesto y voy a escribir antes de comenzar. En nuestro segundo parámetro, necesitamos pasar el nombre del elemento. Aquí voy a escribir nuevo elemento. Copo la variable nuevo elemento, y la voy a pegar aquí. Y subcu a esta línea. Si configuro este archivo, no va a reflejarse en nuestra página web porque no agregamos el nodo de texto en este elemento Pero si te muestro mi sección de elementos, aquí puedes ver dentro de este cuerpo, antes de este elemento D, tenemos H dos elementos. Y si te muestro mi nodo índice STL archivo, como puedes ver, antes del elemento D, no tenemos ningún elemento H dos Tenemos H un elemento. Pero en mi sección de elementos, puedes ver el nombre del elemento, H dos, y ahora voy a anexar este nodo de texto en este elemento Para eso, necesitamos atar Nuevo elemento punto, necesitamos usar el método append child Anexar niño dentro de los versos redondos el nombre de la variable, nuevo texto ¿Semi ir a terminar esta línea? Si configuro este archivo, ahora puedes ver el resultado. Ahora puedes ver en mi navegador, se anexó el nuevo elemento antes de este elemento DV. Ahora puedes ver que nuestro elemento está fuera de este elemento. Pero si cambio la posición, entonces voy a duplicar esta línea y comentar la anterior y root up para comenzar. Arriba tercer comienzo. Si configuro este archivo, puedes ver el resultado. Ahora se está agregando nuevo elemento, inicio de esta D. Ahora voy a hablar de nuestro nuevo método, que es insertar TML adyacente Para este método, necesitamos crear elemento TML y la nota de texto Voy a comentar ambos de esta línea. Además, no necesito un método pen gil, así que voy a comentarlo de nuevo. Necesitamos el elemento target y nuestro método. Ahora voy a llamar al nombre del método. Aquí voy a escribir target el inserto adyacente HTML. Voy a reemplazar elemento con HTML. Entonces en nuestro primer parámetro, necesitamos pasar la posición. En nuestro segundo parámetro, necesitamos pasar el elemento y el nodo de texto a la vez. Déjame mostrarte. Dentro de los códigos dobles, voy a empatar H dos. Como voy a cerrar esta etiqueta, H dos. Y aquí voy a escribir hola mundo. Voy a establecer este archivo. Después de establecer este archivo, como puedes ver, se escribe el mismo resultado. Simplemente usando este método, podemos crear el nodo de texto, podemos crear el elemento. También agregamos el elemento en esta posición. Insertamos con éxito este elemento en esta posición. Este es el uso de insertar método estable adyacente. Al principio, apuntamos al elemento DV y lo almacenamos en esta variable llamada target. Después aplicamos este método a este DP en esta función, primero pasamos la posición, luego pasamos el nodo de texto y el elemento. Si quieres cambiar la posición, sí, puedes. Entonces tipos después de N. configuré este archivo, se puede ver el resultado. Ahora en el elemento arriba extremo de esta profundidad. Uno a uno, puedes consultar las posiciones. Entonces, si usamos este método, podemos escapar esta línea de tres. Este es el beneficio de usar este método. Inserte TML adyacente. No necesitamos crear el elemento, no necesitamos crear el nodo te, y tampoco necesitamos agregar el nodo de texto en este elemento Podemos hacer lo mismo en una sola línea. Ahora, hablemos de nuestro último método, que es insertar adyacente, texto. Básicamente, esta función crear toma nodo y anexarlo, nada más. Entonces voy a duplicar esta línea y comentar la anterior. Aquí voy a escribir insert adyacente fijo. En nuestro segundo parámetro, voy a pasar un texto sencillo, hola mundo, no el nombre del elemento. Si configuro este archivo, puedes ver el resultado. Aquí se puede ver después del final de esta profundidad, agrega el texto, hola mundo. Si te muestro mi sección de elemento y sección de cuerpo, como puedes ver, después de terminar esto Dave, agrega el texto, hola mundo. Este es el uso de todos estos tres métodos de inserción. Yo ho ahora está claro para ti. Si quieres cambiar la posición, uno por uno, en tu primer parámetro, puedes cambiar la posición. No quiero que este tema sea más complejo. Quiero que sea tan simple como eso. En el siguiente tutorial, aprenderemos cómo podemos reemplazar el elemento existente. También, podemos eliminar el elemento existente. Esto es para este tutorial. Estén atentos para nuestro próximo tutorial. Gracias por ver este video. 19. Tutorial de JavaScript replaceChild y removeChild: Hola, chicos, me alegro de verles de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con doom en este tutorial, vas a aprender dos métodos JavaScript. Reemplace al niño y retire al niño. Si quieres reemplazar y eliminar etiqueta TML usando JavaScript para eso, necesitas usar esos métodos Reprimir niño y quitar niño. Empecemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código de estudio de resultados y mi navegador usando la extensión de servidor if. Ya creo un documento ETML llamado index dot TML. Dentro de este documento, como puedes ver, en nuestra etiqueta corporal, tenemos etiqueta UL. Significa debajo de la lista, y tenemos que decir cuatro elemento de la lista. Estos son todos los nombres de frutas, naranja, manzana, uvas y plátano. Al principio, quiero reemplazar nuestro primer elemento de la lista por otro nombre de fruta. Como puedes ver en nuestro primer ítem de lista, tenemos naranja. Volvamos al archivo Mind js. Al principio, voy a crear una nueva etiqueta de IA. Voy a crear el nuevo elemento. Entonces escribe ahí y nuestro nombre de variable es nuevo elemento. Nuevo elemento. Después igual al punto del documento, crear elemento. Dentro del nombre del elemento RoundReo, que es elemento de lista, ahora necesitamos crear el texto Quiero decir toma nodo. Aquí quiero escribir donde nuestro nombre de variable es nuevo texto. Nuevo texto, igual a document, dot, create text node, create te node, dentro de las rondas dentro del código de dule por ahora, voy a escribir un nombre de fruta y el nuevo futome es mango Ahora necesitamos agregar esta toma nota en este elemento. Como saben, para eso, necesitamos usar el método Appenhild. Hemotyp Nu Element punto anexar niño. Es el rounders es el nombre de la variable, que es nuevo ts. Y subgraan dos en esta línea. Ahora necesitamos apuntar al nodo padre desde donde queremos eliminar el elemento de la lista. Como puedes ver, tenemos una identificación en nuestra lista. Copia la lista de nombres de identificación y vuelve al MindoJFle. Ahora voy a crear la variable target donde y nuestro nombre de variable es target. Igual al punto del documento obtener elemento por ID. Dentro de la ronda presiona la lista de variables, y mg a esta línea. Nos dirigimos al nodo padre y lo almacenamos en esta variable llamada target. Ahora voy a apuntar a este elemento hijo. Voy a crear otra v que y nuestro nombre de variable es elemento antiguo. Elemento antiguo. Igual al punto objetivo, método hijos. Entonces dentro de los procesos cuadrados, necesitamos pasar el número de índice, que es el semicon Z a esta línea Voy a establecer este archivo. Si imprimo esta variable en mi consola, vamos a imprimir la variable en nuestra consola. Hemotipo Consola, punto, registro. Es la rotonda son variables Elemento antiguo. Hold elemento, y s en esta línea. Después de establecer este archivo, si te muestro mi sección CSO, aquí puedes ver que está escrito el elemento de la lista Dentro de este ítem de la lista, tenemos la ola naranja. Está escrito la primera etiqueta LI de nuestra lista. Ahora voy a comentar esta línea y voy a usar el método replace Child voy a escribir target replace Child Method, replace child. Entonces dentro de la prensa redonda, tenemos que pasar al parámetro dos. Dentro de esta reress redonda en nuestro primer parámetro, necesitamos pasar de qué elemento quiero reemplazar por Quiero sustituir por nuevo elemento. Aquí voy a escribir nuevo elemento. En nuestro segundo parámetro, necesitamos pasar qué elemento quiero reemplazar y quiero reemplazar nuestro elemento antiguo. Voy a pasar viejo elemento y semiconn a esta línea. Después de configurar este archivo, como puedes ver en mi navegador, reemplaza naranja con mango. Si cambiamos el número de índice aquí, voy a pasar a y establecer este archivo. Ahora ya puedes ver, va a sustituir las agarras con mango. Espero que quede claro para ti cómo funciona el método replace child. Aquí puedes reemplazar cualquier tipo de etiqueta usando este método. Puede reemplazar la etiqueta Dip, la etiqueta de tabla, la etiqueta de párrafo, la etiqueta que desee. Ahora, hablemos de otra función que es quitar niño. Ahora quiero eliminar el primer elemento de esta lista. Al principio voy a comentar toda esta línea. Entonces ella necesita pasar el número de índice, que quiero quitar. Entonces voy a pasar el índice cero. Y ahora voy a usar el método name remove child. Entonces voy a duplicar esta línea y comentar la anterior y Hemo tipo target dot remove child Quitar niño. Entonces dentro de la lavandera, su necesidad de pasar solo un parámetro Y nuestro nombre de parámetro es viejo Element, algún tipo viejo elemento. Ahora voy a configurar este archivo. Yo preestablecí este archivo, como pueden ver, se ha eliminado el naranja de esta lista. Ahora tenemos que decir el nombre de tres frutos en esta lista, Manzana, uvas y plátano. Así es como podemos eliminar cualquier elemento hijo de esta lista. Si cambio el número de índice, entonces aquí, voy a pasar el índice dos y establecer este archivo. Ahora ya puedes ver, se ha quitado otra fruta de esta lista. Así es como podemos usar remove child. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 20. Tutorial de JavaScript cloneNode: Bienvenidos de nuevo, chicos. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con el domo JavaScript en este tutorial, vamos a aprender JavaScript clonar ninguno. Usando este método, podemos clonar cualquier nodo. En tu lado izquierdo, puedes ver lista de pedidos, mango, plátano, uvas y manzana. Y en nuestro lado derecho, tenemos lista de verduras, zanahoria y rábano. Supongamos que quiero copiar las agarras de la lista de frutas y quiero pegarlas en la lista de verduras Para eso, necesitamos clonar la etiqueta LI de estas gráficas, y necesitamos usar el nombre del método Cronen Entonces veamos cómo podemos usarlo prácticamente. Como de costumbre, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Live Server, y ya creé un documento ML llamado index dot HTML. Con eso, nos vinculamos con mando js file, main doot gs. Por ahora, es un archivo vacío. Además, se puede ver en mi etiqueta corporal, tenemos un total de dos lista desordenada Además, asignamos ID a esta lista, Lista y lista dos. Y ahora quiero copiar la primera etiqueta LI de esta lista, y quiero pegarla dentro de la Lista dos. Para eso, necesitamos usar un método llamado corona. Así que saltemos al archivo Mindojs. Primero, voy a tomar una variable que y nuestro nombre de variable es target. Al principio, necesitamos apuntar al elemento, qué elemento quiero clonar. Quiero clonar, último, igual a document do get element by ID dentro de los rounddresses, dentro de los códigos de espiga, necesitamos pasar el ID, que es lista Como saben, aquí necesitamos usar el método Children, algunos t niños. Niños dentro de las prensas cuadradas, tenemos que pasar el número de índice. Al principio, quiero copiar naranja, así que aquí voy a pasar cero, así que vamos a terminar esta línea. Y ahora necesitamos copiar este elemento usando el método de nodo ro. Entonces aquí, voy a crear otra variable ahí, y nuestro nombre de variable es copy element. Copiar elemento. Igual al método del nodo clon de destino. Con nodo. Por ahora, no quiero pasar ningún parámetro, pero puedes pasar dos parámetros por otras caídas. Ahora, vamos a imprimir esta variable en nuestra consola. Hemo tipo consola dot log, la prensa redonda o elemento de copia variable Entonces vamos a terminar esta diapositiva. Después de configurar este archivo, si te muestro mi sección de consola, aquí puedes verlo copiar solo el nombre del elemento AI. No copió el texto que está dentro de la etiqueta AI. Porque como te dije, el coágulo viene con dos valores. Por defecto, viene con formularios. Si paso el parámetro false aquí, en ese caso, sólo va a copiar el atributo y el nombre de la etiqueta, no el valor. Déjame mostrarte el ejemplo. Aquí, voy a pasar un nombre de clase. Clase, y el nombre de la clase es XYZ, y voy a establecer este archivo. Ahora puedes ver en mi consola, copia el nombre de la etiqueta con el atributo class XYZ, pero no copia el valor que está dentro de esta etiqueta, naranja. Si quieres copiar el valor interno con eso, en ese caso, ahí necesitas pasar valor verdadero. De alguna manera para escoger esta línea y comentar la anterior. Voy a pasar verdadero val. A través, y voy a guardar este archivo. Ahora se puede ver el Cazole. Es copiar el nombre de la etiqueta, también el atributo, y el valor naranja. Copié con éxito el elemento. Ahora necesitamos agregar este elemento en nuestra segunda lista y para anexar este elemento, necesitamos usar el método Appenchal Aquí voy a escribir elemento Dapumeng por ID, y el nombre de ID es dos dos últimos. Apuntar con éxito a nuestra segunda lista. Aquí, necesitamos usar un nombre de método, que es append hild append child Un append child, quiero anexar este elemento copy. Copio el nombre de la variable, elemento de copia. Y dentro del costo de la torre, voy a pegar el valor, copiar elemento, y Semgro dos en esta línea Después de que configuré este archivo, como pueden ver en mi navegador, agregó el nombre de la fruta en nuestra nueva lista, naranja. Básicamente, creamos el elemento de la lista uno y lo pegamos dentro de la lista dos Espero que ahora te quede claro, cuál es el uso del método de nodo crone Entonces esto es todo para este tutorial. En el siguiente tutorial, vamos a aprender sobre el método contains. Entonces gracias por ver este video, declarando. 21. JavaScript contiene tutoriales de métodos mejorados: Hola, chicos. Me alegro de verte ahí. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado con el domo Javascript en este tutorial, vamos a aprender JavaScript contener método. Aquí se puede ver una profundidad y establecemos un ID a esta profundidad, que es exterior dentro de esta profundidad externa, tenemos a tres deeps secundarios y quiero buscar un ID que esté dentro de este contenedor exterior Supongamos que quiero buscar en una identificación. Después de apuntar al elemento externo, quiero buscar, quiero buscar un ID de elemento hijo, que está dentro de la D. externa Para eso, necesitamos usar métodos de contener. Y este método devuelve sólo dos tipos de onda a través de cualquiera de las formas. Como pueden ver, este dV es hijo de lo profundo exterior, va a volver a ser verdad. ¿Pero qué? Si usamos el ID en un elemento nieto, quiero decir dentro del elemento hijo de deep outer, creo otro niño, y luego configuro este ID a este niño Ahora es un elemento nieto de profundidad externa, pero aquí apuntamos a la profundidad exterior y buscamos si hay un IDNM interior en este contenedor o Sea cual sea el elemento que utilices, si el ID sigue existiendo en este contenedor, en ese caso, va a regresar a través. Otro va a devolver formularios. Simplemente, quiero decir, si el ID es existir dentro de esta inmersión exterior, siempre está escrito true. Sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creé un documento TML llamado index Con eso, también vincula un archivo JavaScript con este documento. Nuestro nombre de archivo JavaScript es punto principal Jsfle. Por ahora, es un vacío. Si vuelvo a mi archivo índice TML, y como pueden ver en nuestra etiqueta corporal, tenemos un contenedor con identificación llamado gusto Y dentro de este contenedor, tenemos una etiqueta de párrafo y otro elemento profundo. Y en este elemento profundo, tenemos otro párrafo hijo. Y en este párrafo, establecemos una identificación llamada ABC. Ahora bien, este párrafo se convierte en elemento nieto de esta identificación llamada gusto. Entonces primero, tenemos que apuntar al elemento padre. Vamos a llegar al archivo principal de perros, y aquí, voy a crear una variable donde y nuestro nombre de variable es elemento padre. Elemento padre. Igual a document, dot, get element by ID. Son los vestidos redondos, los códigos dobles, y la identificación es gusto. Entonces Semgraun dos en esta línea. Ahora voy a apuntar al elemento, cuyo ID es ABC. Aquí voy a crear otra variable ahí y nuestra variable es target. Objetivo igual a documento punto obtener elemento por ID dentro de las prensas redondas dentro de los códigos dobles, el ID nombre ABC. El Semgoru dos en esta línea. Ahora voy a buscar este ABC ID en el contenedor de prueba. Si la identificación es más fácil, entonces va a devolver true. De lo contrario, va a devolver falso. Entonces encontremos el ID de AVC en el elemento test. Para eso, nuevamente, voy a crear otra variable y nuestra variable es find. Igual al elemento padre punto nuestro método aquí voy a usar método contains. Contiene dentro de las prensas redondas, y ahora necesitamos pasar qué elemento quiero encontrar. Aquí voy a encontrar el elemento ABC. Tenemos que pasar el nombre de la variable target. Quiero buscar el elemento target. El vamos a terminar esta línea. Ahora, llevemos la variable en nuestra consola. Aquí voy a escribir, Consola. Registro de puntos dentro de la ronda versus el nombre de la variable, multa y semicurna a esta línea y semicono a esta línea. Voy a establecer este archivo. Si te muestro mi consola, como puedes ver, está escrito true porque nuestro ID de destino está disponible dentro del elemento padre. Pero si cambio el nombre de identificación, entonces aquí voy a reemplazar AVC por XYZ Entonces establece este archivo, ahora puedes ver que está escrito porque este ID no existe en nuestro documento. Esta es una función de uso de contenidos. Espero que ahora te quede claro. Gracias por ver este video, estad atentos para nuestro próximo tutorial. 22. Tutorial de JavaScript hasAttribute y hasChildNodes mejorado 90p: Hola, chicos. Me alegro de verte. Una vez más, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. Y en este tutorial, vas a aprender tiene atributo y tiene atributo hijo. Vamos a aprender estos dos métodos en este tutorial. Aquí puedes ver, tenemos un DV con ID llamado gusto. Con eso, tenemos una clase llamada ABC, y contenía un texto, hola mundo. Y ahora quieres comprobar, hay algún atributo sin ID en este elemento? Al principio, voy a apuntar a este elemento usando su ID. Entonces quiero buscar. ¿Hay algún otro atributo sin ID en este elemento? Para ello, necesitamos usar el método de atributo hash, y este método va a devolver en un verdadero resultado True, ya sea fals. Este método siempre devuelve el valor Volan. Si el atributo está disponible en este elemento, en ese caso, va a devolver true. O va a devolver falso. Sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Como pueden ver lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión de servidor b, y ya creo un documento de estimación llamado index dot html. Con eso, creamos el archivo principal Dot js. También adjunto a MindoJSFLE con este documento de estimación. Como puedes ver en mi etiqueta corporal, tenemos un elemento DV en este elemento DV, tenemos una identificación llamada gusto. Dentro de este elemento profundo, tenemos dos elementos hijo, H dos etiquetas y una etiqueta de párrafo. Al principio, en mi archivo JavaScript, voy a apuntar a este elemento DV. Quiero copiar esta fase de nombre de identificación. Después volvamos a mi archivo principal de Js y aquí voy a empatar. El, como de costumbre, necesitamos crear una variable y nuestro nombre de variable es target. Objetivo igual a document, dot, get element by ID. Dentro de los latones redondos y dentro del doble curso, voy a pasar un valor Tenemos que pasar el nombre de identificación, que es pasado. El cyc a esta línea. A continuación, voy a encontrar el atributo class en este elemento target. Aquí, voy a crear otra variable ahí, ahí y nuestro nombre de variable está bien. Igual a o Vim objetivo ahora voy a usar el método tiene atributo tiene atributo Luego dentro de las prensas redondas, dentro del código doble, necesitamos pasar el nombre del atributo y nuestro nombre de atributo es class. Dentro de los códigos dobles, voy a escribir class y semicalOn esta línea Ya sabemos que no hay clase disponible en este elemento. Imprimamos este valor en la consola. Voy a teclear consola. El registro de puntos dentro de las prensas redondas son variables m, encontrar. Después semigun dos en esta línea. Después de paso este archivo, si te muestro mi consola, y puedes ver que es formularios escritos porque no hay ningún atributo de clase en este elemento, solo tenemos un identificador de atributo. Ahora voy a pasar el atributo domar en este elemento. Clase de hemotipo dentro de los códigos dobles, y nuestro nombre de clase es XYZ Y voy a poner este archivo. Ahora puedes ver mi Consola, está escrito Verdadero. Espero que ahora te quede claro, ¿ cómo podemos usar el atributo hash? Ahora, hablemos de nuestro siguiente método, que es tiene nodos hijos. Como pueden ver, hay un profundo y quiero comprobar que no hay elemento hijo en esta profundidad o no. Supongamos que paso un texto sencillo en esta profundidad. En ese caso tiene métodos de nodo hijo retornar a través de otras formas. Si algún tipo de child disponible en este Dev en ese caso, va a devolver true. Vamos a saltar al código de Visual Studio y veamos cómo podemos usarlo. Como puede ver en esta profundidad, ya tenemos dos elementos hijo, encabezamiento y un párrafo. Ahora voy a usar tiene métodos de nodo hijo. Así que hazlo a esta línea y comente anterior y voy a escribir target dot, tiene nodos hijo. Aquí necesitamos usar los tirantes redondos. Dentro de los vestidos redondos, no necesitamos pasar ningún parámetro. Si configuro este archivo, ahora puedes ver que está escrito true porque tenemos elementos hijos en esta profundidad. Espero que ahora te quede claro cómo podemos usar los métodos, el atributo hash y tiene hijo ahora. Gracias por ver este video, Estén atentos a nuestro próximo tutorial. 23. Tutorial de JavaScript isEqualNode: Hola chicos, me alegro de verles de vuelta. Nuevamente, estoy de vuelta con un nuevo tutorial relacionado JavaScript Dom. Y en este tutorial, vamos a aprender un nuevo método, que es JavaScript igual a u. aquí puedes ver una lista, Lista A, y tenemos algún nombre de pie en esta lista, plátano agarra naranja manzana Con eso, tenemos otra lista, Lista V. Además, tenemos algunos nombres de pies plátano, guayaba y piña Si nota, puede ver, tenemos un nombre de pie coincidente en la Lista A y la Lista B, banana Y ahora quiero comparar Lista A primer nodo con sV primer nodo, banana y banana. Quiere comparar ambos elementos de la lista. Para eso, tenemos un método llamado cargas iguales, y está escrito solo dos valores, true, ya sea fals. Siempre es valor Bollan. Si comparas tanto el ítem de la lista, como puedes ver, estos son idénticos, va a devolver true. Pero este método sigue algunos parámetros. Sabemos que ambos elementos de la lista están bajo ítem de lista. Por eso va a volver verdad. Entonces se corresponde con un parámetro. El primer criterio es el tipo de nodo. Si su tipo de nodo es el mismo, en ese caso, va a devolver true. El mismo criterio es el nombre de modo. Quiero decir que si el primero es un ítem de lista, también sería un ítem de lista. De lo contrario, va a devolver falso. Y el segundo criterio es que su nombre de nodo debe ser el mismo. No podemos comparar elemento de lista con párrafo, lo contrario, cualquier etiqueta de encabezado, y el tercer criterio es el modo V. Si comparamos plátano con guayaba, en ese caso, va a devolver falso Necesitamos comparar el plátano con el plátano. Entonces esta función regresa a la tripulación. El siguiente criterio es que su nodo hijo debe ser el mismo. Si usamos alguna etiqueta de párrafo como hijo en la lista A, entonces deberíamos usar la misma etiqueta de párrafo en los elementos de la lista B. De lo contrario, va a devolver falso. Además, necesitan seguir el mismo atributo. Si esta lista lo asigno con una clase, también Listar B elemento asignado con una clase. También su valor de atributo debe ser el mismo. Si usamos la clase XYZ, también, necesitamos usar la misma clase XYZ. Estos son los criterios básicos que debemos seguir en este método Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión de servidor Live, y ya creo un documento TML llamado index dot html También con eso adjuntamos un archivo Javascript main dot js. Como pueden ver en mi etiqueta corporal, tenemos un total de dos oddn oriente En nuestro primero último, asignamos un ID, Listar uno. En nuestro segundo último, asignamos la Lista dos. Al principio, voy a comparar Listun primer nodo con el modo ListVF, y luego voy a comparar la lista un primer nodo con el segundo nodo de la Lista B. Así que al principio, voy a apuntar a este Para eso, necesitamos usar este ID. Así que volvamos al archivo Mind js. Y aquí voy a crear una variable y nuestro nombre de variable es target one. Objetivo uno, objetivo uno igual a Dumain dot gate Elman por ID En cambio las prensas redondas, tenemos que pasar el nombre de identificación. En nuestra lista de primer orden, tenemos la lista de identificación uno. Entonces copio el nombre de identificación y lo voy a pegar aquí. Y ahora necesitamos seleccionar este nodo, primer nodo, naranja. Para eso, necesitamos usar un método, que es el primer hijo, el primero 11 hijo. Entonces vamos a terminar esta línea. Ahora quiero comparar naranja con GaA. Voy a duplicar esta línea y voy a cambiar el nombre de la variable, objetivo dos. Aquí también, voy a cambiar el nombre de identificación lista dos. Entonces voy a comparar el último primer elemento con al menos dos primeros elementos. Ahora voy a comparar tanto las cargas con E igual método. Para eso, voy a crear otra variable igual. Igual a apuntar un punto nuestro métodom es igual, es igual. En cambio las prensas redondas, necesitamos pasar la segunda variable y nuestro nombre de segunda variable es target two, target two. El semicono dos en esta diapositiva. Ahora voy a imprimir igual variable en nuestra consola. Voy a teclear consola, log punto dentro de las prensas redondas son variables m iguales y emgro para terminar esta línea Como puedes ver en mi consola, está escrito cae. Si nota, puede ver que coincide con todos los criterios, pero no coincide con el valor del nodo. Nuestro primer valor es el naranja y nuestro segundo valor es la guayaba. Por eso este método escrito formas. Ahora voy a comparar este nodo con el segundo nodo, naranja y naranja. Para eso, la heroína necesita usar otro nombre de método que es niños Los niños dentro de los pases cuadrados, necesitamos pasar el número de índice, como puedes ver, el número de índice es uno porque nuestro índice empieza con cero. Yo configuro este archivo, ahora puedes ver mi consola, está escrito verdadero. Y ahora voy a agregar atribuir esto a un ítem. Vamos a llegar al índice o archivo de estimación, y aquí voy a agregar una clase. Clase por ahora, la voy a dejar atrás. Después de configurar este archivo, puedes ver mi consola, devuelve formularios. Pero si notas puedes ver que su valor es el mismo, su palabra es la misma, pero su atributo es diferente. Aquí utilizamos la clase de nombre de atributo. Pero si paso el mismo nombre de atributo en la lista dos, déjame mostrarte su clase tipo, clase vacía y establecer este archivo, ahora puedes ver que está escrito true. Pero si utilizo un nombre de clase diferente, ¿entonces qué? Aquí voy a usar X, Y, y Z, segunda clase, voy a usar ABC. Si configuro este archivo, ahora se puede ver, de nuevo, devuelve formularios porque su nombre de clase es diferente. Pero si uso el mismo nombre de clase ABC y ABC y esto de este suelo, se puede ver escrito y verdadero Este es el uso de la función es igual t. Gracias por ver este video. Estén atentos para nuestro próximo estudio. 24. Tutorial de eventos de formularios de JavaScript: Y hola chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con Java Script, y en este tutorial, vamos a aprender Java Script de vine. En nuestros tutoriales anteriores, ya aprendemos sobre algunos eventos básicos como click, double click, click derecho, mouseover, etcétera. Pero en este tutorial, vamos a aprender algunos básicos de los eventos. Estos son todos básicos a partir de eventos que vamos a aprender en estos tutoriales. Primero, tenemos algunos eventos de pulsación teclas como tecla abajo, pulsación de teclas, keyup, desenfoque de enfoque, y luego tenemos algunos eventos seleccionados Ya aprendemos sobre eventos de key down, keypress y keyup en nuestros tutoriales anteriores Vamos a iniciar este tutorial con evento de enfoque y desenfoque. Entonces como pueden ver, lado a lado, abro mi editor de código visual studio y mi navegador usando la extensión del servidor b y ya creo un documento TML llamado index dot ATM Como puedes ver en mi página de estimación, tenemos un ETMLF y tenemos dos campos de texto y un campo de opción Como puedes ver, antes del primer campo de texto, usamos etiqueta de nombre y luego usamos etiqueta de clase y nuestro segundo campo de texto. Y luego muestra algunas opciones de nombre de país como India, Pakistán, Nepal, EEUU, Japón. Y puedes ver la estructura del estimus en mi página. Tenemos desde etiqueta, etiqueta, etiqueta de entrada, seleccionar opciones, etcétera Como te dije, vamos a comenzar nuestro evento práctico con enfoque. Ahora la pregunta es, ¿qué es el foco? Siempre que hago clic en este campo de entrada de nombre, como pueden ver, ahora resaltaba el campo de entrada con borde negro. la misma manera, si hago clic en el campo de entrada de clase, ahora resaltó este campo de entrada de clase. También, si hago clic en estas opciones, ahora se puede ver, también resaltó esta sección. A esto se le llama foco. Esta es la característica incorporada del navegador, pero podemos personalizarla usando el evento de enfoque Al principio, voy a asignar un ID a este primer campo de entrada. Aquí voy a escribir ID igual a if name. FNM significa nombre de pila. Después dentro de esta etiqueta script. Con eso, también, voy a agregar un evento, que está en foco, tipo similar en foco. Entonces aquí necesitamos proporcionar un nombre de función y nuestro nombre de función es función de enfoque. Entonces voy a crear esta función dentro de esta etiqueta script. Así que escriba función para función, y nuestro nombre de función es función de enfoque, si copia este nombre de función. Entonces necesitamos apuntar a este campo de entrada usando su ID, que es Anime. Aquí escriba documento punto, obtenga elemento por ID dentro de los vestidos redondos, luego dentro de los Cles Dentro de las rotondas solo para proporcionar el nombre de identificación, que es If Name Entonces quiero aplicar un color de fondo cada vez que enfoque este campo de entrada. Quiero usar estilo punto, punto, y quiero aplicar color de fondo, igual al rojo. Quiero aplicar color de fondo rojo. Después semicon dos en esta línea. Ahora, fijemos el archivo y hagamos clic en este campo de entrada. Da click en este campo de entrada, como puedes ver, ahora nuestro color de fondo del campo de entrada es rojo. Pero si hago clic en otro campo de entrada, no va a querer porque apuntamos a este campo de entrada en particular usando su ID. Ahora quiero aplicar el mismo evento en nuestro segundo campo de entrada. Para eso, voy a copiar esta sección sobre evento de enfoque y pegarlo el segundo campo de entrada. Pero no voy a asignar ningún ID a este campo de entrada. Voy a dejarlo en blanco. Ahora podrías tener cociente cómo podemos seleccionar el segundo campo de entrada sin el ID Déjame mostrarte. Para eso, voy a usar esta palabra clave en nuestra función. Cuando llamo a nuestra función dentro del vestido redondo, voy a pasar esta palabra clave, esta. Además, voy a pasar esta palabra clave en nuestro segundo feed de entrada, esto. Usando esta palabra clave, podemos aplicar esta función en particular en este feed de entrada en particular siempre que nos enfoquemos en ella, y para manejarla, necesitamos tomar una variable en nuestra función. Dentro de los vestidos redondos, vamos a tomar un nombre variable y nuestra variable n es elemento. Elemento, entonces voy a reemplazar esta sección con este elemento variable. Eso es Ahora, vamos a sub el archivo y recarguemos el navegador. Esta vez, voy a hacer clic en nuestro segundo campo de entrada. Ahora puedes ver que es trabajo en nuestro segundo campo de entrada. Aplica el evento de enfoque y cambia el color de fondo. De igual manera, si hago clic en el campo de entrada de nombre, también se cambió el color de fondo del campo de entrada de nombre, y si quiero aplicar el mismo evento en nuestra sección de país, sí podemos. Justo para copiar esta función en el evento de enfoque y necesitamos pegarla después de esta identificación en nuestro tanque selecto. Si configuro este archivo y hago clic en esta opción de país, ahora puedes ver esta vez aplica el color de fondo en nuestra opción desplegable. Así es como funciona. Básicamente, podemos usar eventos de enfoque en nuestras opciones de campos de entrada y tanques de anclaje. Ahora tenemos un problema. Después de enfocar nuestro campo de entrada. Si elimino nuestro cursor y hago clic en otra sección, ahora se puede ver que sigue mostrando el color de fondo rojo. Ahora necesitamos eliminar este color de enfoque. Entonces, ¿cómo podemos hacerlo? Para ello, necesitamos usar blurve Para eso, de la misma manera, necesitamos usar este evento hasta en la función de enfoque. Aquí voy a escribir el nombre del evento en blur. También en en el código doble, necesitamos pasar un nombre de función. Voy a copiar este nombre de función Función de enfoque, y voy a cambiar el nombre de la función enfoque con la función de desenfoque, Darcy voy a hacer lo mismo para el siguiente campo de entrada Voy a copiar esta sección y pegarla en el evento de enfoque. También en nuestra opción selecta. Entonces voy a duplicar esta función y voy a cambiar el nombre de la función. Enfoque dos desenfoque. Voy a quitar el nombre del color y dejarlo en blanco, y voy a configurar este archivo. Ahora primero, voy a enfocar el campo de entrada de nombre. Como puedes ver, el color de fondo se vuelve rojo. Pero siempre que me concentro en este campo de entrada de clase, ahora puedes verlo quitar el color de fondo rojo de nuestro primer campo de entrada. Así es como funciona. Ahora entiendes cómo funcionan juntos los eventos de enfoque y blurr Aquí puedes usar add event listener también si no quieres escribir tanto de código En nuestro tutorial anterior, ya lo aprendemos. Ahora, hablemos de otro evento que está en. Este evento se aplica cuando intentamos llenar el campo de entrada. Básicamente, utilizamos este evento con campo de entrada y área de texto. No trabajo en caja de CD y botones de radio. Empecemos la práctica y veamos cómo podemos usar. Así que llamemos al evento en nuestra primera sección de entrada, y nuestro nombre del evento está en la entrada. Dentro de los códigos dobles, necesitamos pasar una función y nuestro nombre de función es función de entrada. Después dentro de los rounders. También voy a usar esta palabra clave. Ahora voy a duplicar esta sección y reemplazar la función con función de entrada. Siempre que intento llenar este campo de entrada, quiero el color de fondo amarillo, así que voy a pasar amarillo. Voy a establecer este archivo. Hasta configurar este archivo, primero, voy a dar click en el campo de entrada de nombre, y voy a pasar algún texto un nombre y el nombre es AddOne Como puede ver, cuando escribimos algún texto en este campo, cambió el color de fondo rojo a amarillo. Este es el uso en el evento de entrada. Esto es para este tutorial. En el siguiente tutorial, voy a cubrir los eventos restantes. Así que gracias por ver este video. Estén atentos para nuestro próximo 25. Tutorial de eventos de formularios de JavaScript parte 2: Hola, chicos. Es bueno verte de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con Java Strep de eventos En nuestro tutorial anterior, cubrimos el desenfoque de enfoque y el evento de entrada. En este tutorial, vamos a cubrir cambio, seleccionar, enviar inválido incluso. Empecemos el evento práctico con cambio. Como pueden ver, lado a lado, abro mi editor de código is studio y mi navegador usando extensión de servidor if y abro mi documento HTML anterior nombre índice punto HTML. Como puede ver, tenemos un total dos nombres de campo de entrada y clase. Con eso, tenemos una casilla de opción, nombre país, y aquí proporciona algún país. Y vamos a comenzar nuestra práctica con el evento de cambio. Déjame mostrarte cómo. Básicamente, se puede utilizar en el evento de cambio en el texto de entrada también cuadro de selección. Además, se puede utilizar en un área de texto. Al principio, voy a usar el evento onchange en nuestra casilla de selección Después de la función onblur, voy a llamar a este evento on change En cambio y nuestro nombre de función es cambiar función. Cambiar función. Ahora, también, necesitamos definir esta función en nuestra etiqueta script. Voy a copiar el nombre de la función, y voy a duplicar una de estas funciones sección y reemplazar esta función con función de cambio. Eso es. Como voy a cambiar el color de fondo, que es azul. Y voy a poner este archivo. Ahora podrías haber cuestionado qué función de cambio básicamente va a hacer. Este método funciona cuando perdemos el enfoque del campo de entrada. Primero, necesitamos construir el foco en el campo de entrada. Entonces cada vez que quitamos nuestros autos, de lo contrario, quitamos nuestro enfoque, luego cambiamos la función llamada, déjame mostrarte cómo. Ahora, como puede ver, en nuestro cuadro de selección, utilizamos la función onchange Además, voy a asignar un ID a nuestra casilla de selección, y nuestro nombre de identificación es select. Entonces dentro de la etiqueta script, necesitamos apuntar a esta casilla de selección usando su D. Aquí, voy a eliminar elemento y reemplazar con documento. El elemento get por ID es que la ronda presiona para proporcionar el nombre de ID que es select, eso es todo. Después de configurar este archivo, voy a dar click en esta casilla de selección. Ahora puedes ver, por ahora llama a nuestra función de enfoque. Pero si selecciono algún país, supongamos que voy a seleccionar USA. Después de hacer clic en USA, como pueden ver, se cambia el color de fondo. Ahora se ha convertido en color azul porque esta vez va a llamar a función de cambio, y es posible comprar solo para este evento en cambio. Entonces este es el uso de on change. Cuando pierdo el foco, de lo contrario, quita el foco, entonces se activa en el evento de cambio. Entonces este es el uso de on change. Y recuerde, esto en el método de cambio funciona en cualquier campo de entrada. Podemos usarlo con caja de entrada, studia de texto, etcétera. Ahora, hablemos de otro evento que es selecto. Esto en el evento selecto funciona después de seleccionar el valor del campo de entrada. Supongamos que en nuestro campo de nombre, voy a escribir en nombre adver Básicamente, se va a activar cuando seleccione este valor. Llamemos a este evento en nuestro cuadro de entrada de nombre. Entrada Subtero, voy a escribir al seleccionar. Entonces voy a escribir un nombre de función que es seleccionar función. Ahora necesitamos definir esta función dentro de esta etiqueta de script. Dentro de la etiqueta script, voy a duplicar esta sección. Entonces voy a reemplazar la función de cambio de nombre de función para seleccionar función. Con eso, necesitamos apuntar al elemento input usando su ID. Como puedes ver, el id nav es si nombre. FNM significa primer nombre. Aquí voy a reemplazar seleccionar a ello si se nombra. Entonces voy a cambiar el color de fondo. Voy a decir color de fondo. Rosa. Hasta escalonar este archivo. Ahora, voy a llenar un nombre en nuestro campo de nombre, que es Raúl Pero si selecciono este nombre diez usando mi cursor, ahora puedes ver ahora puedes ver nuestro color de fondo de entrada cambiar a color rosa porque esta vez se activa en la función de selección. Entonces este es nuestro uso humectante en la función de selección. Ahora hablemos de lo siguiente de Evet que es someter. Básicamente, usamos este evento de etiqueta. Podemos activar este evento en tercer lugar, llenar el de y pulsar el botón de enviar. Entonces vayamos al código de Visual Studio y veamos cómo funciona. Entonces como puedes ver en mi navegador, tenemos un básico de, pero no tenemos ningún botón de enviar. Así que vamos a crear un botón de envío. Luego dentro de la etiqueta from, y debajo de esta etiqueta izquierda, voy a tomar una entrada de etiqueta de entrada. Entrada, escriba enviar. Y voy a poner este archivo. Después de configurar este archivo, se puede ver, ahora tenemos un botón de enviar, y ahora quiero activar al enviar evento, un clic en el botón de enviar. Y como te dije, tenemos que llamar a este evento dentro de la etiqueta frontal. Como puedes ver, esta es la posición inicial de Frontag. Después dentro de la etiqueta frontal, voy a llamar a este evento al enviar. Y dentro de los códigos dobles, voy a pasar el nombre de la etiqueta de envío. Y dentro de los códigos dobles, necesitamos pasar el nombre de la función, y nuestro nombre de función es submit function. Ahora necesitamos definir esta función dentro de la etiqueta script, así que voy a copiar el nombre de la función. Al principio, voy a duplicar esta sección. Entonces voy a reemplazar el nombre de la función. Seleccionar función con enviar desde la función. A continuación, voy a eliminar todos los arranques innecesarios. Aquí voy a escribir consola punto, g, dentro de las prensas redondas dentro del doble código, enviaste una de. Y Semgram dos en esta línea. Y voy a poner este archivo. Después de configurar este archivo, voy a abrir el panel de la consola en nuestro navegador. Inspeccionar, Consola. Y si presiono el botón enviar, puedes ver que no funciona bastante bien porque en nuestra etiqueta de acción, necesitamos pasar una ruta PHP, otra ruta de wise.net, pero no la tengo Entonces voy a imprimir el mensaje en mis bombas de alerta. Voy a reemplazar el registro de puntos de consola con Alert bobs. Alerta. Y voy a poner este archivo. Después configuré este archivo, si hago clic en el botón Enviar, ahora puedes ver en mi cuadro de alerta, regresa, enviaste un desde. Entonces esto está en método de envío terminado. Ahora podrías tener duda, ¿cuál es el uso de la misma? Podemos extraer valor de estos campos de entrada. Supongamos que quiero extraer nombre de estos campos de entrada cuando presente la f. para eso, primero, voy a comentar esta línea porque estoy viendo vari ahí y nuestro nombre de variable es X, X igual a document Punto obtener elemento por ID. Está en las rotondas. Son los códigos dobles. Tenemos que pasar el nombre de identificación, que es un nombre. Entonces quiero extraer el varu de este campo de entrada. Entonces escribe punto Val. Entonces vamos a terminar esta línea. Y ahora voy a imprimir el nombre en nuestra caja de Alertas. Entonces escribe Alert. En la rotonda los códigos hacia abajo primero tipo hola. Hola, entonces necesitamos usar concatenación sol y quiero concatenar con Semisuelo en esta línea. Si configuro este archivo, Él pasa un nombre agregar uno. Entonces voy a presionar el botón de enviar. Después de pulsar el botón enviar, como se puede ver en mi cuadro de alerta, se imprime Hola anuncio uno. Así es como podemos extraer datos usando el método de envío. Podemos almacenar el valor y usar este valor en cualquier lugar. Solo debes recordar que necesitamos usar en enviar evento con de etiqueta. No podemos usar este evento dentro de ninguna otra etiqueta de entrada, de lo contrario, cualquier etiqueta de selección, y podemos activar este evento solo usando el botón de enviar. Después de presionar este botón de enviar, va a desencadenar el evento. Ahora hablemos de nuestro último evento que no es válido. Usamos este evento cuando el usuario ingresa un valor incorrecto. Supongamos que en nuestra rana, tenemos un campo de entrada, que va a tomar números de teléfono. Pero sin números de teléfono, alguien escribe alguna letra mayúscula, lo contrario, cualquier carácter. En ese caso, la función no válida activó y escribió un mensaje de error. Ahora veamos cómo podemos usarlo prácticamente. Como puede ver, tenemos que decir dos campos de entrada y un campo de selección. Si no llenamos esta rana y presionamos el botón enviar, ahora puedes ver que es w. No muestra ningún mensaje de error, pero quiero que este campo de entrada de nombre siempre esté alimentado. Para ello, necesitamos usar atributo, un atributo estable que se llama required. Aquí, dentro de esta etiqueta de entrada, se requiere tipo Imo. Entonces quiero configurar este archivo. Ahora es necesario llenar este nombre. Ahora déjame mostrarte cómo es el trabajo. Entonces para configurar este archivo, si hago clic en el botón Enviar, como pueden ver, ahora es mostrar un mensaje. Esto rellena este campo. Esta es la característica no válida de un archivo estable. Ahora el problema es que no quiero mostrar este mensaje. Quiero mostrar un mensaje personalizado. Y para mostrar este mensaje personalizado podemos usar en inválido y para mostrar el mensaje personalizado podemos usar para ver esto y para mostrar el mensaje personalizado que podemos usar en evento no válido. Solo para escribir el nombre del evento en inválido. Después dentro del doble curso, Harry escribe directamente cualquier código Java Sweep. Quiero imprimir una alerta de bombas. Alerta, dentro de los vestidos redondos, dentro de este solo curso porque ya usamos doble curso. Por eso necesitamos usar códigos únicos. Quiero escribir un mensaje personalizado y el mensaje es por favor falle el campo de nombre. Por favor, llene el nombre. Y voy a poner este archivo. Y ahora voy a enviar este diente sin llenar el campo de nombre Primero, voy a escribir algún Davitt en nuestra sección de clases Después voy a seleccionar un país Nepal y voy a presionar el botón Enviar. Pero si te das cuenta puedes ver que nuestro campo de nombre está en blanco. Entonces después de presionar el botón Submin, ahora puedes ver mi caja de alerta con impresión, por favor rellena el nombre Básicamente, lo usamos con correo electrónico y números de teléfono. Déjame mostrarte cómo. Entonces al principio, voy a cambiar la etiqueta ape, nombre a correo electrónico. Y también, voy a cambiar el tipo de entrada, que es el correo electrónico. Entonces voy a eliminar este campo requerido. Y también, voy a cambiar el mensaje de alerta. Entrar, corregir el correo electrónico, algunos reemplazan con ingresados Correcto. Correo electrónico. Y voy a poner este archivo. Entonces, si escribo la dirección de correo electrónico incorrecta y trato de enviar este formulario, ahora puedes verlo devolver este mensaje. Ingresa el correo electrónico correcto, y además conserva un mensaje predeterminado de es Tamil. Por favor, rutear e iterar en esta dirección de correo electrónico. Así que todos estos son muy importantes a partir de los eventos que aprendemos en este tutorial. Entonces esto es para este tutorial. Gracias por ver este video Horario para el siguiente tutorial. 26. Tutorial de JavaScript setInterval y clearInterval: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con el script Java. Y en este tutorial, vamos a aprender script Java, establecer intervalo, e intervalo de pares. Estos dos métodos se utilizan en animaciones JavaScript. Supongamos que si se quiere animar algún elemento, lo contrario, cualquier elemento dom, en ese caso, este método es muy útil, que se establece interval Para escribir este método, sueltas los dos parámetros, un nombre de función y una hora, y necesitas poner tiempo en segundo lugar. Este segundo parámetro funciona como temporizador. 1,000 milisegundos igual a 1 segundo. Ahora hablemos de la función, cómo va a funcionar esta función con este segundo parámetro. Si paso 1 segundo, quiero decir si paso 1,000 milisegundos, luego después de 1 segundo, luego después de 1 segundo, cada vez que va a llamar a esta función y lo que sea que hagamos en esta función, la va a ejecutar Básicamente, quiero volver a decir, cada vez que va a llamar a esta función. Si quieres llamarlo tres segundos, entonces necesitas pasar tres segundos. Si quieres detener esta animación en un momento determinado, en ese caso, tenemos otro método, que es el intervalo de pares. Usando este método, puedes detener la animación en cualquier momento. Entonces, sin perder el tiempo, intentemos entender este concepto prácticamente. Como pueden ver, lado a lado, abrí mi editor de código de Visual Studio y mi hermano usando Lifesaver Extension, y ya creé un documento de tabla llamado index Zoot table con eso creo otro archivo, un archivo JavaScript, que es animación Por ahora, nuestro archivo de animación está en blanco. Ahora si vuelvo al archivo índice, aquí se puede ver, aquí creamos un elemento profundo. Básicamente, ella crea una caja cuadrada, altura, 150 píxeles y ancho, también 150 píxeles, y establecí una gama de colores de fondo, y ahora quiero animar esta caja cuadrada Quiero mover el cuadro cuadrado del lado derecho hacia arriba cada una vez más y para animar este elemento cuadrado, necesitamos saltar a este archivo Js animación punto js Establecer primero, voy a llamar a nuestras matemáticas, que se establece intervalo. Establecer intervalo es la prensa redonda es la primera forma de pasar nuestro nombre de función, y voy a establecer este nombre de función Annie. Con eso, quiero fijarlo t 1,000 milisegundos, que es igual a 1 segundo Además, debes proporcionar el punto y coma, y luego necesitamos definir esta función de anime Vamos a crear la función. Primero, voy a escribir function Keyword y nuestro nombre de función es Nin. Por ahora, te voy a mostrar cómo funciona el método set interval. Voy a imprimir algo en mi consola. Así que escriba consola dot log dentro de las prensas redondas. Voy a escribir hola. Antes de configurar este archivo y ejecutar este código, voy a activar mi sección Consoe Inspeccionar consola Si configuro este archivo, como pueden ver en mi sección de consola, se imprime hola, uno, dos, tres, está contando continuamente e imprime hola en mi conson Así es como se establece la función individual sobre. Por ahora, no necesito este registro de puntos de consola. Quiero comentar esto y volver a configurar este archivo. Ahora voy a declarar una variable fuera la función y nuestra variable es que una A asigne con Z, Semicron dos en esta diapositiva Después inserte esta función, voy a incrementar una variable con diez Sonido tipo A igual a A más diez. Básicamente establecer intervalo continuamente llamado función Nim después de 1 segundo Y cada vez que llame a la función, va a incrementar el valor A con diez Entonces la primera vez va a imprimir diez, luego va a imprimir 20, 30, 40, y sigue adelante. Y ahora necesitamos apuntar a este elemento cuadrado usando su ID. Tipo de sumo donde objetivo igual a Dum Document, obtener eleind por ID Después dentro de la resis redonda, volvamos al archivo de índice y veamos el nombre de identificación, y el nombre de identificación es gusto. Copia el nombre de identificación y vuelve al archivo JS. Y dentro de los códigos dobles, voy a pasar el nombre de identificación, Ts y semig para estañar esta línea Y ahora necesitamos mover este elemento usando CSS. Primero, voy a seleccionar nuestro objetivo objetivo estilo punto punto, y quiero moverlo del lado derecho. Voy a agregar algo de margen en el lado del labio. Escriba margen, lap igual a nuestra variable A y semigal en esta línea Cada segundo, va a aumentar el margen en diez. Básicamente, va a mover nuestro lado derecho cuadrado. Pero si configuro este archivo, no va a funcionar. Puede que tengas duda, ¿cuál es el problema? Porque no proporcionamos ninguna unidad a la propiedad de labio de margen. Voy a usar concatenación sine e inst el single ate, voy a pasar pixel Voy a usar unidad de píxeles. Si configuro este archivo, como pueden ver, después de cada 1 segundo, va a mover diez píxeles del lado derecho, y se mueve continuamente del lado derecho, superior 1 segundo Entonces así es como podemos animar esta caja cuadrada. Por ahora, voy a comentar esta línea y volver a configurar este archivo para detener la animación. Y si quieres aumentar la velocidad de animación, entonces necesitas disminuir el valor de misegundos Supongamos que si pasas 200 milisegundos y descombres esta línea y vuelves a configurar este archivo, ahora puedes ver la Aumenta nuestra velocidad de animación. Entonces voy a comentar esta línea y volver a establecer este archivo. Por ahora, me gustaría ir con 1 segundo. Voy a escribir mil milisegundos. Pero ahora quiero detener nuestra animación. Cuando nuestra caja lograr margen de labio de 200 píxeles. Básicamente, quiero decir, cuando un valor se convierte en 200, quiero detener la animación. Para eso, necesitamos usar el método por intervalo. Déjame mostrarte. Pero antes necesitamos usar condición p, si A valor igual a igual a 200, entonces dentro de la condición, voy a hacer algo. Yo uso sis cuadrada. Además, voy a crear escaso. Dentro de la resis cuadrada, dentro de la sp, voy a animar esta sección Copo este y voy a tejerlo dentro de la condición else, y también descomento esta línea Luego dentro de la condición IP, ahora necesitamos detener esta animación usando el intervalo de pares. Pero para eso, necesitamos convertir el intervalo establecido en intervalo de pares. Así que voy a almacenar este intervalo establecido en una variable. Entonces hero type where y nuestro nombre de variable es, puedes tomar cualquier nombre. Por ahora, voy a llevar identificación. Y ahora tenemos que llamar método intergral claro. Estamos intervalo y en la ronda res o para pasar este valor establecido intervalo. Voy a pasar I. Y entonces vamos a esta línea. Antes de configurar este archivo, voy a aumentar la velocidad de animación. Voy a pasar 100 megain quiero establecer este archivo. Después de configurar este archivo, como puede ver, hasta llegar, margen de 200 píxeles en el lado izquierdo, detendrá nuestra caja. Básicamente, animamos esta caja, 200 píxeles en el lado derecho Alcance ascendente, margen de 200 píxeles en el lado izquierdo, nuestro intervalo de coche, detener este intervalo establecido. Aquí puedes animar cualquier propiedad CSS de esta caja. Si quieres cambiar el color, si quieres extender el ancho, sí, puedes. Déjame mostrarte cómo. Así que vamos a animar la w. Así que voy a configurar esta sección y comentar la línea anterior Y voy a cambiar el estilo target, Él para agregar W. quiero cambiar la propiedad width. Con y quiero aumentarlo hasta 200 pixel. Después de alcanzar 200 píxeles de ancho, va a detener la anivación Vamos a establecer el archivo. Como puedes ver, después de alcanzar 200 píxeles de ancho , detiene nuestra animación. Así es como el intervalo establecido y el intervalo claro funcionan juntos. Básicamente, lo usamos con fines de animación. Gracias por ver este video, estén atentos para el siguiente tutorial. 27. Tutorial de tiempo de espera y tiempo de espera: Hola. Es bueno verte de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con el script Java. Y en este tutorial, vamos a aprender sobre dos métodos, establecer el tiempo de espera y el tiempo de espera de rotura. Usando esta función, podemos especificar el tiempo de animación. Y este método va a tomar un total de dos parámetros, nombre de función y milisegundos Este segundo valor vuelve a funcionar como temporizador, y es necesario proporcionar como valor, 1,000 milisegundos significa 1 segundo Básicamente, si pasamos 1 segundo aquí, luego después de 1 segundo, va a llamar a esta función. Y va a ejecutar esta función sólo por una vez. Es decir, va a realizar la animación una sola vez. En nuestro tutorial anterior, aprendemos sobre el intervalo establecido. Usando la función set interval, podemos ejecutar la animación una y otra vez. Pero si utilizo este método, podemos ejecutar esta animación solo por una vez. Y si quieres detener esta animación antes de que comience, entonces necesitas usar este método, un tiempo de espera. Entonces comencemos la práctica y veamos cómo puedes usar esta metanfetamina. Entonces como pueden ver, lado a lado, abro mi editor de código de estudio de resultados y mi navegador usando la extensión del servidor de vida, y ya creé TML nombre de documento índice punto TML Con eso, aquí puedes ver, creamos un nombre de archivo animación punto JS. En nuestro diseño básico de TML, creamos una caja con gusto ID. Como pueden ver, aquí decimos 150 píxeles de alto y 150 píxeles de maleza. Y ahora quiero extender el ancho hasta cierto tiempo. Para ello, vamos a utilizar el método set timeout. Quiero extender el ancho hasta 500 píxeles. Así que vamos a saltar al archivo de animación dot js. Al principio, voy a degla variable, nos identificamos. ID igual al tiempo de espera establecido. Y como saben, este método va a tomar un total de dos parámetros, primera función. Y para la función, voy a tomar N y voy a pasar tres segundos, significa 3,000 milisegundos Ahora voy a definir esta función. Entonces, para escribir función o nombre de función es un. Después dentro de los calibss al principio, voy a imprimir algo en mi consola Voy a escribir, consola, punto, registro dentro de la resis redonda. Dentro de los códigos dobles, voy a escribir hola mundo. Y semig esta línea. Ahora, antes de configurar este archivo y ejecutar este código, abramos nuestra consola. Inspeccionar, Consola. Como pueden ver, estamos en mi sección de consola. Entonces si configuro este archivo, como pueden ver, hasta tres segundos, va a imprimir hola palabra. Y como pueden ver, imprime esta declaración sólo por una vez. No me repito. Y ahora quiero extender el debi hasta tres segundos. Entonces al principio voy a comentar esta línea. No necesito esta declaración de consola. Entonces voy a apuntar a la prueba D. Para eso, voy a declarar una variable, donde, y nuestro nombre de variable es target. Objetivo igual al punto del documento, Elemento Gt por ID dentro de las prensas redondas y dentro de los códigos dopo, voy a pasar el valor, que es sabor Después semicon a en esta línea. Entonces quiero aumentar el ancho usando style dot con Mathod S type target, dot, style dot weight igual a Quiero aumentarlo hasta 500 pixel, 500 pixel y Semgrat en Ahora bien, si configuro este archivo, como pueden ver, hasta 3 segundos después, va a aumentar el de este elemento DB. Básicamente, si usamos el método set timeout, va a ejecutar nuestra animación solo por una vez Ahora quiero detener esta animación antes de que empiece. Quiero detenerlo antes de los tres segundos. Para eso, necesitamos usar el método Dear timeout. Para eso, tenemos que volver al documento TML, y aquí necesitamos tomar un botón Entonces aquí voy a tomar un botón de etiqueta de botón. Dentro de este botón, voy a escribir stop animation. Además, voy a usar un nombre de atributo en el método griego en P. Y en este evento, voy a llamar a una función, que es detener la animación. Voy a usar este shortend es animación. Y voy a copiar el nombre de la función. Y ahora voy a definir esta función en la página JavaScript. Aquí voy a escribir función, y nuestra función M es animación. Entonces dentro del Clrass cuando llame a esta función, va a borrar el tiempo de espera a Entonces voy a llamar a esta función PR timeout dentro de la ronda res es, tenemos que pasar la I. Y semicorn dos en esta línea Es decir, sea cual sea el tiempo que fijemos, va a despejar el tiempo. Por ahora, voy a aumentar el tiempo. Voy a hacerlo de 5 mil maneras otra vez. Y ahora voy a configurar este archivo. Después de que paso este archivo, como pueden ver, tenemos un botón de parada debajo de la caja y después de 5 segundos, va a ejecutar la animación. Ahora voy a volver a configurar este archivo. De lo contrario, vuelva a cargar este archivo. Esta vez, voy a detener la animación. Entonces voy a hacer clic en este botón de animación. Estoy esperando cinco segundos y adecuac después de 5 segundos, no ejecute nuestra animación Antes de los cinco segundos, detengo este botón. Es así como podemos usar ambos métodos juntos, establecer el tiempo de espera y el tiempo de espera claro. Gracias por ver este video. Estatua para el siguiente tutorial. 28. Tutorial de introducción de JavaScript BOM: Hola, amigos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con otro tutorial. Y en este tutorial, voy a presentar lo que es la bomba JavaScript. El significado completo de boom es el modelo de objetos del navegador. Aquí estoy hablando de la ventana del navegador. Boom está relacionado con la ventana del navegador. Puede ser cualquier navegador, Firefox, Google Chrome, Microsoft Age, Apple Safari, de lo contrario, Opera. Sin estos, hay muchos navegadores y aquí no mencioné su nombre. Estos son los navegadores más populares. Boom está especialmente relacionado con la ventana del navegador, no con el área de la ventana No me importa lo que pase dentro y si quieres controlar la parte interna de tu navegador, entonces deberías aprender Dom. En JavaScript, si quieres hacer alguna programación relacionada con el navegador para eso, necesitas usar Window Object. Si quieres manipular tu navegador, hay una gran cantidad de método relacionado con el objeto Window. Veamos qué podemos hacer con Window Object? Usando el objeto Window, podemos obtener mayor ancho de nuestro navegador Usando este objeto, podemos abrir ventana del navegador y también podemos cerrar la ventana del navegador. Además, podemos cambiar el tamaño y mover nuestro navegador win. Aquí no vamos a usar nuestro cursor para cambiar el tamaño de nuestro navegador Tenemos algunos en el método de construcción de objetos Window, y usando esos métodos, podemos cambiar el tamaño y colocar nuestra ventana en cualquier lugar de nuestra pantalla Además, podemos desplazarse por la ventana de nuestro navegador sin usar nuestro rizo. Con eso, usando el objeto Window, podemos obtener el protocolo de nombre de host URL de nuestra ventana del navegador. Además, podemos obtener el historial de la ventana del navegador. Historia significa que aquí se puede ver la opción hacia atrás y hacia adelante. Si quieres retroceder, podemos usar el objeto Window. Además, si quieres seguir adelante, también podemos usar el objeto Window. Así que en nuestras próximas Tutorias vamos a aprender todo al respecto uno por uno Así que no te pierdas los videos interesantes. Gracias por ver este video. Estén atentos. 29. Tutorial del método de altura y ancho de ventanas de JavaScript: Hola, amigos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado JavaScript bong Y en este tutorial, vamos a aprender cómo podemos meternos en altura y ventanas Aquí puede ver la ventana del navegador, y para obtener Winto altura y mojado, tenemos cuatro métodos totales Estos métodos son altura interior, ancho interior, altura exterior, ancho exterior. Ahora, tratemos de entender qué es la altura interior y qué es la altura exterior. Esta es la altura interna, que contiene el área de viewwod y esa es la altura externa Esta es la altura del navegador real. Recuerda una cosa, la altura exterior no cuenta las barras de herramientas Ahora, hablemos de ancho exterior y mié interior. Esta es el área de ancho interior y no cuenta la sección de guerra escolar. la misma manera, tenemos exterior con y es contar la sección de la barra de desplazamiento. Exterior con, contar la zona fronteriza. Dije algo mal. Además, el peso externo no cuenta el área de la barra de desplazamiento. Cuenta la zona fronteriza del trower. Sin perder su valioso tiempo, comencemos la práctica. Como de costumbre, lado a lado, abro mi editor de código visual studio y mi navegador usando la extensión salvavidas, y ya creo un documento estiML llamado index dot t. dentro de esta página index dot estiML, tenemos body tag, y dentro de la etiqueta body, ya escribimos script tag ya escribimos Entonces primero, dentro de esta etiqueta script, voy a tomar una variable, y nuestro nombre de variable es altura interna. Para eso, voy a escribir I estatura. Altura interior igual a la altura interior del punto de ventana. Entonces semGrounn esta línea. Ahora quiero imprimir este valor en mi consola. Para eso, voy a escribir console dot log, console dot log. Es la resistencia redonda o nombre de variable, I altura. Después Semgraun a en esta línea. De la misma manera, voy a tomar la altura exterior. Voy a crear otra variable ahí y nuestro nombre de variable es altura exterior. O altura. Altura exterior igual al punto de ventana o altura. Entonces semigo esta línea, y voy a configurar este archivo Entonces otra vez, voy a imprimir esta variable en mi consola. Voy a escribir Consola punto log ins la prensa redonda altura exterior y semicon a esta línea Voy a establecer este archivo. Si te muestro mi consola, entonces déjame mostrarte. Voy a escribir en mi navegador y quiero patear en la sección de velocidad. Herogc en consola, imprime la altura interior 767 y nuestra altura exterior Pero si reduzco la altura de la ventana gráfica, entonces qué. Voy a aumentar la altura de la sección de consola y volver a cargar el navegador. Ahora puedes ver ahora nuestra altura interior es 303, pero nuestra altura exterior sigue siendo la misma. 1047. Como te dije, altura interior siempre cuenta la altura real de la ventana gráfica Pero la altura exterior, cuente toda la altura del navegador. Entonces de este punto a este punto es área de altura interior, y de este punto a este punto es área de altura exterior. Ahora, cambie el área de altura exterior. Voy a radio la altura de todo el navegador y luego recargaré el navegador Ahora puedes ver que nuestra altura exterior es de 854. Como puedes ver, cada vez que necesitamos reprimir el navegador para ver el valor de altura interior y altura exterior Y para resolver esto, voy a llamar al evento de redimensionamiento Voy a llamar al evento en nuestra etiqueta corporal. Aquí voy a escribir en redimensionar. Al cambiar el tamaño y nuestro nombre de función y nuestro nombre de función es cambiar el tamaño Función de cambio de tamaño. Aquí llamo a una función de cambio de tamaño de nombre de función, y ahora necesitamos crear la función Aquí más función de tipo, y nuestro nombre de función es cambiar el tamaño de la función Copo el nombre y lo pego aquí dentro del Calise, voy a mover este código y establecer este archivo Después de configurar este archivo, se puede ver en mi consola, es impresión soso Pero si aumento la altura del navegador, ahora puedes verlo imprimir la altura interior y la altura exterior, el navegador y no necesitamos actualizar nuestro navegador para imprimirlo. Siempre que aumente la altura del navegador, se imprime. Ahora la altura interior es 295 y la altura exterior es 1037. la misma manera, podemos imprimir ancho interior y ancho exterior. Voy a duplicar esta línea y comentar la anterior. Aquí voy a empatar al principio, aquí voy a cambiar la variable n, que es interna con. Ancho interior igual al ancho interior, igual al punto de ventana, W. interior Luego registro de consola, imprimir, interior con. De la misma manera, voy a imprimir exterior con. Así que voy a escribir con ventana punto, salir con, y luego imprimir Consola punto cerrar sesión con. Si configuro este archivo, ahora puedes ver mi consola, está impreso en blanco. Pero si aumento el ancho del navegador, entonces ¿qué pasó? Después de aumentar el ancho del navegador, se puede ver en mi consola, se imprime ancho interior 720, ancho exterior 916. Si aumento un poco el navegador, como pueden ver, imprimiría Ancho interno 823 y el ancho exterior 1045 Es así como podemos obtener la altura interior, la anchura interior, la altura exterior y la anchura exterior. Gracias por ver este video. Estén atentos para nuestro próximo Tutorial. 30. Método de abrir y cerrar ventanas de JavaScript: Nosotros. Me alegro de verles chicos. Una vez más, estoy de vuelta con otro tutorial relacionado con la bomba JavaScript. Y en este tutorial, vamos a aprender JavaScript, abrir ventana y cerrar método de ventana. Aquí puedes ver ventana, y es Ventana A. Ahora quiero abrir otra ventana usando esta ventana. Quiero crear la Ventana B usando una Ventana. Para eso, JavaScript vino con una metanfetamina especial. Que es el método abierto. Para usar el método open, podemos usar botón, de lo contrario, cualquier enlace. Además, puedes usar cualquier imagen en la que se pueda hacer clic. la misma manera, si quieres cerrar la Ventana B usando la Ventana A para eso, necesitamos usar otro método especial, que es el método close. Veamos cuál es la sintaxis del método abierto. Aquí puedes ver una declaración para abrir una Ventana. Al principio, necesitamos escribir el nombre del objeto, que es Ventana. Entonces necesitamos usar el método, y nuestro metodym es abrir ventana punto abierto Entonces dentro de los vestidos redondos, Aquí hay que pasar a tres parámetros, nombre URL y espacio. Básicamente, estos parámetros son opcionales. Si no usas estos tres parámetros, va a abrir una ventana en blanco. Hablemos de nuestro primer parámetro, que es URL, y la forma completa de URL es un recurso uniforme ubicado. Aquí necesitas pasar el nombre de dominio del sitio web. Al principio, necesitamos pasar el protocolo HTTP, de lo contrario, TDP Entonces slash slash www dot nuestro sitio web N. Luego viene nuestro segundo parámetro, que es el nombre También es un parámetro opcional. Si quieres darle un nombre a tu ventana, entonces puedes usarlo. En nuestro caso, primera ventana. De lo contrario, puede usar algunos parámetros predefinidos, como underscoblank, underscopParent, undersco sil y underScot . Si quieres crear una ventana externa, entonces puedes usar este parámetro, underscoblank Y si usas UnderscoParent, entonces va a reemplazar la ventana existente De ahí vienen undisco Vender. Usamos el parámetro self donde usamos iframes. Si quieres abrir este sitio web en un iframe en particular, entonces puedes usarlo. Y nuestro último parámetro es underSCOT. Utilizamos este parámetro cuando creamos nuestro sitio web en un conjunto de marcos. Actualmente, nadie crea inferencia de sitios web. El parámetro popular es undiscoblank. La mayoría de las veces usamos este parámetro. Ahora, hablemos de nuestro último parámetro, que es el espacio. Es especificación principal. Viene con algunas vistas predefinidas, como ancho alto, ascensor y parte superior. Usando altura y ancho, puedes definir el tamaño de esta ventana usando izquierda y arriba, puedes definir la posición. ¿Por qué quieres abrir la ventana en tu pantalla? Sin estos, la especificación viene con alguna propiedad extra, pero estos no son necesarios ahora Empecemos la práctica y veamos cómo podemos usar. Entonces finalmente, estamos en mi editor de código Viz Studio. Como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión del servidor Lip, y ya creo un documento STL llamado index dot HTML Al principio, voy a crear una etiqueta de botón dentro de nuestra etiqueta corporal. Botón. Y nuestro nombre de botón es Abrir deshacer. Y dentro de esta etiqueta de botón, voy a llamar a la función L. Y nuestro nombre de función es Open Window. Voy a establecer este archivo. Ahora puedes ver en mi navegador, creamos con éxito un botón llamado Open Window. Si hago clic en este botón, va a llamar a la función Abrir ventana. Ahora dentro de la etiqueta script, voy a crear la función Open Window. Copio el nombre de la función y dentro de la etiqueta script, aquí voy a escribir function. Función, y nuestro nombre de función es OpenWindow. Entonces dentro de la alirasa aquí voy a usar el método Window open Ventana de Cáñamo, punto abierto y Semgroon dos en esta línea. Voy a volver a configurar este archivo. Como pueden ver, en este método, aquí no paso ningún parámetro. Ahora, si hago clic en este botón Abrir Ventana, se puede ver en mi navegador, automáticamente se abre una Ventana en blanco. Se crea una nueva pestaña y voy a cerrar esta pestaña. Cada vez que crea una nueva pestaña en blanco. Ahora quiero pasar nuestro primer parámetro. Quiero abrir un sitio web en nuestra pestaña. Aquí, dentro del código doble, primero, necesitamos escribir el nombre del protocolo que es HTTPS. Colon slash nuestro nombre de sitio web, www.google.com. Ahora vamos a configurar el archivo y dar clic en este botón. Después de presionar el botón Abrir ventana, como puedes ver, abre una pestaña tú y redirige a google.com Ahora hablemos de nuestro segundo parámetro, que es el nombre. Aquí paso una coma y dentro del doble curso, voy a pasar un nombre y el nombre es solo Google Físicamente nombre es parámetro opcional. Si configuro este archivo y hago clic en abrir Ventana, como puedes ver, como puedes verlo crear una nueva pestaña y redirigir tool.com, pero no cambia nada El nombre del título vino del sitio web real. Además, aquí podemos usar algunos valores predefinidos como undiscoblack. Es un vino por defecto. Si configuro este y elogio abrir el botón Ventana, ella crea una nueva ventana. Pero si utilizo otro parámetro predefinido, que es undersCoparent. Si configuro este archivo y presiono el botón Abrir punto Ventana y presionar este botón, aquí puedes verlo redirct el sitio web en la misma No creo ninguna ventana nueva. Sin eso, tenemos dos puntos de vista, yo y hablar. Aquí no voy a usar estas vistas. Si trabajas con iFrames, entonces puedes usar el valor propio Ahora, hablemos de nuestro tercer parámetro. Pero antes voy a quitar el segundo parámetro, aquí voy a pasar en blanco porque por defecto, cada vez se va a crear una nueva ventana. Ahora, hablemos de nuestro tercer parámetro, que es la especificación. Supra coma dentro del curso de muñecas. Primero, voy a especificar el ancho del navegador. Ancho igual a 500 píxeles. Entonces después del coma, necesitamos especificar la altura, altura igual a 200 píxeles. Recuerde, las propiedades siempre aceptan valor de píxel, no valor de porcentaje o valor EM. Después de configurar el archivo, si alabo, abre el botón de ventana, ahora puedes ver la esquina del portátil en tu pantalla, se abre una nueva ventana con 200 píxeles de altura y 500 píxeles de peso. Cabello crea ventana separada con especificar la altura y el peso, y se puede arrastrar y soltar la ventana en cualquier lugar. Además, puedes redimensionar la ventana. En especificación, tenemos otros dos valores, lift y top. Déjame mostrarte cómo puedes usarlo. Usando ascensor y valor máximo, puede establecer un margen para su ventana. Déjame mostrarte cómo. Supercoma primero voy a escribir IP izquierda igual a 300 pixel Coma y desde arriba, quiero 200 pixel, top igual a 200 pixel. Voy a establecer este archivo. Si alabo botón de ventana abierta, ahora lo puedes ver abrir nueva ventana. Pero decía un margen de 300 píxeles desde lado izquierdo y un margen de 200 píxeles desde la parte superior. Este valor predefinido puede abrir tu ventana exactamente donde quieras. Ya aprendemos cómo podemos abrir ventana ahora vamos a aprender cómo podemos cerrar nuestra ventana desde ventana existente. Para eso, voy a crear otro botón. A mí nos sale esta línea y voy a comprobar voy a cambiar el nombre de la función, que es cerrar ventana. Además, voy a crear una función para cerrar Ventana. Función y nombre de nuestra función, cerrar ventana. Copo el nombre y lo voy a pegar aquí. Como dije el Rundre necesitamos usar el método close Window. Pero antes necesitamos declarar una variable. W y nuestro nombre de variable es MyWindow. Eso ha empezado a terminar esta línea. Usando esta variable, vamos a vincular esto a Matemáticas. Aquí quiero escribir mi ventana igual a Función de apertura de ventana dentro de la función ventana cerrada, aquí quiero escribir, mi función de cierre de punto de ventana. Un semicro esta línea, y voy a poner este archivo Ahora puedes ver en mi navegador, tenemos que t dos botones diferentes, abrir ventana y cerrar ventana. Antes de ejecutar este código, quiero decirte algo. En el navegador Chrome, la función cerrada no sobrepasa. Por eso voy a ejecutar este código en el navegador Firefog Entonces voy a abrir mi navegador Firefrogs. Como pueden ver, ya abro este índice de archivos aML. Si alabo botón de ventana abierta, como se puede ver, se abre nuestra ventana en la posición especificada con especificar la altura y especificar ala. Si llamo a función cerrada usando el botón Cerrar Ventana, ahora puedes verla cerrar nuestra pestaña. Es así como podemos usar el método abierto y cerrado. Gracias por ver este video. Estén atentos para nuestro próximo a Jill. 31. Tutorial de ventana de JavaScript moveBy y moveTo: Nuevamente, estoy de vuelta con otro tutorial relacionado con el kit Java hacer en este tutorial, vamos a aprender ventana W B y método opt. Aquí puedes ver en tu pantalla, tenemos una ventana llamada A y usando esta ventana, abro otra ventana, que es B, y ya aprendemos sobre el método open en nuestro tutorial anterior. Con eso, también aprendemos sobre especificaciones. Como te dije en nuestro tutorial anterior, si no pasas a la izquierda y el valor máximo, por defecto va a abrir nuestra ventana en la esquina de la laptop. Pero podemos especificar la posición de la ventana usando Val izquierda y superior. Pero ahora después de crear la Ventana B, quiero mover la ventana. Quiero mover la ventana desde la ventana A, no desde la ventana B. Para ello, tenemos dos métodos, mover B y mover. Tanto el método hacen el mismo trabajo, pero hay diferencia menor. Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Lado a lado, abro mi editor de código de estudio de resultados y mi navegador usando la extensión if server, y abro mi documento de estimación anterior. En nuestro tutorial anterior, aprendemos cómo podemos abrir una ventana en una posición especificada con altura especificada y especificada. Al principio, voy a crear otro botón. Entonces Dub obtenemos el botón y voy a cambiar el nombre del botón, que es Ventana. Mover ventana. Además, voy a cambiar el nombre de la función. Abre la Ventana dos. Mover ventana después de establecer el archivo, como se puede ver, ahora HeplPub abrir ventana y mover ventana Entonces voy a quitar la propiedad izquierda y superior porque quiero colocarla posición predeterminada, significa esquina superior izquierda. Ahora necesitamos crear la función de ventana de movimiento. Copio el nombre de la función y su función de tipo, y nuestro nombre de función es mover Ventana. Entonces el CalisF voy a usar mover dos matemáticas. Aquí quiero escribir mi ventana punto mover dos. Entonces dijiste los vestidos de abajo, tenemos que pasar dos parámetros. Tenemos que especificar la posición. Aquí tenemos que pasar a dos, izquierda y derecha. Entonces para XXs voy a tomar 100 y coma por YxS también voy a tomar Entonces voy a en esta línea y voy a volver a poner este archivo. Ahora, fijemos el código e intentemos abrir la ventana. Como se puede ver después de la alabanza, botón de ventana abierta, va a pintar una nueva ventana en la posición por defecto. Si alabo mover el botón de ventana, no va a funcionar. Déjame mostrarte. Aquí alabo mover botón de ventana. Como puede ver, después de alabanza, mover el botón de ventana, no mueve nuestra ventana en una posición especificada. Si te muestro mi sección de consola, en spec, Consola, aquí puedes ver un error porque si redireccionamos al sitio web de otra persona, entonces no podemos mover la ventana. Entonces no podemos controlar la ventana. A los navegadores no se les permite permiso para hacerlo. Pero si elimino la barra de URL, entonces qué pasa. Aquí voy a pasar un valor bancario a nuestro primer parámetro. Yo me quito. Y vuelve a poner el archivo. Ahora otra vez, voy a presionar el botón de abrir ventana, abrir ventana de hora, y ahora quiero mover la ventana. Si presiono el botón Ventana, ahora puedes ver que mueve nuestra ventana perfectamente. Ahora estamos en nuestra propia página web. Por eso podemos controlar la ventana del navegador. Ahora el problema es subir mover la ventana, perdemos el foco de esta ventana. Ahora es foco a esta ventana. Ahora arriba mueve la ventana, quiero enfocar la ventana. Para eso, necesitamos usar otro método, que es el foco. Mi método de enfoque de punto de ventana. Y luego semicon para terminar la línea. Voy a volver a configurar este archivo. De nuevo, voy a abrir otra ventana. Después de alabanza, abre el botón de ventana. Como puedes ver, crea una ventana. Si alabo, mueva el botón de ventana, ahora se puede ver, ahora se redirecciona el foco a esta ventana ¿Y ahora qué? Si especifico la posición exacta cuando abrimos la ventana, déjame mostrarte. Aquí voy a pasar a la izquierda y valor máximo una vez más. P igual a 300 píxeles. Superior igual a 300 píxeles. Ahora, volvamos a abrir la ventana. Así que alabar botón de ventana abierta. Ahora puedes verlo abrir nuestra ventana en la posición especificada. Desde el lado izquierdo, toma 300 píxeles. Desde la parte superior también toma 300 píxeles. Si alabo mover el botón de ventana, mueve nuestra ventana a la posición exacta donde se especifica. Ahora, hablemos de otra función, que es pasar por. Voy a duplicar esta línea y comentar la anterior y Hem para usar mover por método. Muévete por. Mover a la función, mover nuestra ventana de acuerdo a la pantalla, pero mover por función, mover la ventana de acuerdo a la posición relativa. Déjame mostrarte qué. Pre configurar este archivo. Yo alabo botón de ventana abierta, como pueden ver, abre nuestra ventana en esta posición especificada. Pero si alabo mover el botón Ventana, ahora puedes verlo mover nuestra ventana desde la posición relativa. Desde esta posición, mueve 100 píxeles al final, también desde la parte superior. Este es el uso de mover y trapear para funcionar. Solo una cosa que debes recordar, pasar a funcionar desde la posición absoluta y moverte por función desde la posición relativa. Esta es la diferencia básica entre dos funciones. Gracias por ver este video. Quédate incluso para nuestro próximo todo. 32. Tutorial de resizeBy y resizeTo de JavaScript: Me alegro de verlos de vuelta, chicos. Una vez más, estoy de vuelta con otro tutorial, relatate bomba de JavaScript. En este tutorial, vamos a aprender otros dos métodos, Redimensionar por y redimensionar Aquí puedes ver una ventana del navegador. Cuando abrimos la ventana, especificamos un tamaño de cien por cien píxeles. Ahora quieres cambiar el tamaño de este navegador sin arrastrar y dibujar y además quieres especificar hide y week Para este tipo de resize, tenemos dos métodos en Java script, Resize B y resize Sin descansar tu tiempo, comencemos lo práctico y veamos qué es eso. Como es habitual, lado a lado, abro mis viseras a tu editor de código y a mi navegador usando la extensión Live Server, y abro mi documento de estimación anterior llamado index dot t. si alabo botón de ventana abierta, como puedes ver, crea una nueva ventana y ya especificamos altura y peso a esta ventana con 500 y altura 200 Y ahora quiero cambiar el tamaño de esta ventana sin arrastrar. Para eso, primero, necesitamos tomar un botón. Voy a duplicar esta línea y aquí voy a cambiar el nombre de la función. Voy a reemplazar abierto Redimensionamos. Nuestro nombre de función es cambiar el tamaño de la ventana, y también necesitamos cambiar el botón fijo, Cambiar el tamaño Y ahora necesitamos definir la función en nuestra etiqueta script. Copio el nombre de la función y escribo función, y nuestro nombre de función es redimensionar Ventana Entonces en cambio el Cariss necesitamos escribir mi ventana punto nuestro nombre de método, que es cambiar el tamaño Y aquí tenemos que pasar el ancho, y voy a decir que se intensificó el ancho 400 por 400, 400 coma 400 y semigraund dos en esta línea. Así que vamos a establecer el archivo. Aquí puedes ver ambos botones. Entonces voy a alabar botón de ventana abierta. Y ahora quiero cambiar el tamaño de esta ventana. Entonces voy a alabar cambiar el tamaño del botón de la ventana. Después de alabanza, Cambiar el tamaño de la ventana, se puede ver el resultado. Ha cambiado yendo a la altura y nosotros. Este es el uso del método de receso dos. Veamos nuestro segundo método, que es cambiar el tamaño Bye. Al principio, voy a duplicar esta línea y comentar nuestra anterior. Voy a sustituir el receso dos con empotrado Bye. Otra pregunta es, ¿cuál es la diferencia entre resize buy y recess two método Si usamos redimensionar Por método, se va a extender la altura existente y wei Aquí puedes ver, cuando abrimos nuestra ventana, establecemos una altura de 200 píxeles. Y si usamos la función redimensionable, va a aumentar la altura con la altura existente Se va a sumar 400 con 200. De manera similar, va a sumar 400 con 500. Déjame mostrarte. Así que por favor establece este archivo, voy a abrir la ventana. Ahora puedes ver nuestro La altura de la ventana es 200 píxeles y W es de 500 píxeles. Pero si elogio cambiar el tamaño de la ventana, ahora nuestra altura de pestaña es de 600 píxeles y la pestaña con es de 900 píxeles Cambiar el tamaño por método de trabajo con valor existente y rebaje a método, pero de rebaje a método trabajar por separado Entonces esta es la diferencia entre cambiar el tamaño por y el método del receso dos Entonces gracias por ver este video. Estén atentos para nuestra próxima vista. 33. Tutorial de JavaScript scrollBy y scrollTo: Me alegro de verles chicos. Nuevamente, estoy de vuelta con otro tutorial relacionado con la bomba Javascrip Y en este tutorial, vamos a aprender scroll by y scroll two método. Y puedes ver una ventana del navegador en tu pantalla. Y también, se puede ver la barra de desplazamiento de partículas y la barra de desplazamiento horizontal Ahora, desea desplazarse por la ventana sin tocar la barra de desplazamiento Para eso, Javascrip introducir a método especial. Desplazarse B y desplazarse dos. Antes de comenzar la práctica, necesitamos entender cuántas barras de puntuación tipo up tenemos en nuestro navegador. Como te dije, tenemos que tocar dos barras de puntuación tipo up, vertical y horizontal. Si quieres manipular el desplazamiento vertical, entonces necesitas pasar YxS L si quieres manipular la partitura horizontal, para eso, necesitas usar XX W. Si quieres mover la barra de desplazamiento hacia arriba, para eso, necesitas pasar menos YxSh si quieres moverla a la baja, entonces por defecto, necesitas pasar la V. No necesitas mencionar el V. No necesitas mencionar De igual manera en barra de desplazamiento horizontal, si quieres moverte del lado izquierdo, necesitas pasar menos V, si quieres mover esta barra de desplazamiento del lado derecho, necesitas pasar las V. Empecemos práctico y veamos como podemos usar scroll dos y scroll por método. Como pueden ver, lado a lado, abro mi editor de código visor studio y mi navegador usando si la expansión del servidor, y ya creo un documento estimable llamado index dot t Como puedes ver dentro de la etiqueta body, tenemos una pandilla auditiva, ahora quiero usar la barra de desplazamiento. tenemos una pandilla auditiva, ahora quiero usar la barra de desplazamiento Para eso, voy a añadir un párrafo, un párrafo grande. Aquí voy a usar la etiqueta P. Y dentro de la etiqueta de velocidad, voy a escribir im 2000. Aquí voy a añadir el párrafo 2000 de Wardro. Es enorme, y voy a poner este archivo. Aquí puedes ver una barra de desplazamiento en nuestro navegador. Ahora necesitamos agregar un botón debajo de la etiqueta de encabezado. Aquí voy a teclear botón. Y aquí voy a escribir un pie de foto y voy a escribir ventana de desplazamiento. Con eso, voy a llamar a una función con evento click. Entonces aquí voy a escribir en cle en arcilla al click y nuestro nombre de función es scroll Window. Y voy a copiar el nombre de la función. Y dentro de la etiqueta script, voy a definir la función. Función, y nuestro nombre de función es scroll Window. Entonces en Calvis aquí voy a escribir Window, Window dot, aquí voy a usar scroll by method Dentro del downdrass voy a pasar por dos parámetros Por ahora, no quiero pasar X xs. Paso cero para YxS Quiero desplazarme hacia abajo 40 pixel. Paso por mí y luego semicroten esta línea. Y voy a poner este archivo. Después de configurar el archivo, se puede ver el botón de la ventana de desplazamiento. Como puedes ver, nuestra barra de desplazamiento está en la parte superior, pero si alabo, botón de ventana de desplazamiento, entonces puedes ver que se mueve hacia abajo 40 píxeles. Si presiono de nuevo, otra vez, se movió hacia abajo 40 píxeles. Pero ahora quiero desplazarlo en dirección ascendente. Para eso, aquí tenemos que pasar ventana menos. Paso -40 y configuro este archivo. Después de alabanza, ventana de desplazamiento, como se puede ver, se mueve nuestra barra de desplazamiento hacia arriba dirección. Entonces aquí trabajamos con barra de desplazamiento vertical. Vamos a trabajar con barra de desplazamiento horizontal. Para eso, necesitamos tomar una pestaña profunda. Entonces aquí voy a escribir D. Y voy a mover este párrafo dentro de esta pestaña dip. Corté este párrafo y lo presiono dentro de esta pestaña profunda. Y ahora voy a usar atributo de estilo en estilo de párrafo, y voy a usar con propiedad. Peso, manguera en pixel. Perturbar este archivo, se puede ver el resultado. Aquí puedes ver una barra de desplazamiento horizontal en nuestro navegador. Ahora voy a pagar con valor X texas. Voy a hacer que el valor YX sea cero. Y en xx cero, aquí voy a pasar 100. Up configurar este archivo. Si presiono ventana de desplazamiento, se puede ver hacia arriba presione el botón Ventana, me desplace hacia fuera navegador 100 pixel en dirección xxs Si uso valor menos aquí y el conjunto de este archivo, y luego otra vez, presiono este botón. Ahora se puede ver que movió el párrafo en dirección opuesta. Así es como podemos usar XX Z y X W. Ahora, hablemos de la propiedad scroll. Quiero cavar esta línea y comentar figuras uno aquí voy a cambiar scroll by con scroll do. Voy a establecer este archivo. Además, voy a cambiar el d cero en xxS y cero en YxS y establecer este archivo Antes de alabar, botón de ventana de desplazamiento, voy a moverme hacia abajo o barra de desplazamiento. Si alabo, desplázate el botón de ventana ahora, como puedes ver, de nuevo a la posición por defecto. Lo siento, no es la posición por defecto porque ella dijo que XX es cero y YX es cero Por eso volví a golpear a la posición inicial. De manera similar para barra de desplazamiento horizontal. Si lo muevo un poco y luego presiono este botón, como se puede ver de nuevo a la posición anterior. Desplázate por trabajo relativamente y desplázate para trabajar absolutamente. Esta es la diferencia entre scroll by y scroll to method. Gracias por ver este video, mantente atento para nuestros dos próximos. 34. Tutorial de objetos de ubicación de JavaScript: Hola, chicos. Es bueno verte de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con Java Streep bomb En este tutorial, vamos a aprender Java Streep location object Aquí puedes ver el navegador en tu pantalla. Y como saben, esta es la barra de URL de este navegador. De lo contrario, podemos llamarlo barra de ubicación. Si quieres obtener algún tipo de valor de estos para eso, necesitas usar el objeto location, y usando la ayuda de algunas propiedades especiales, podemos obtener los valores. Tenemos un total de 19 propiedades y algunos métodos. Vamos a aprender uno por uno todo esto. Comencemos la práctica y veamos cómo podemos obtener valores de la barra de URL con la ayuda de estas propiedades. Como de costumbre, lado a lado, abro mi editor de código sult studio y mi navegador usando la extensión de servidor light, y ya creo un documento EstiML llamado index dot Y ahora vamos a practicar propiedades de objetos de ubicación una por una. Aquí puedes ver la barra de ubicación. También puedes ver algo especial, que es una dirección IP porque ejecutamos nuestro archivo HTML desde el servidor b. Si abres el archivo desde el servidor vo Local, lo contrario, cualquier servidor en línea, entonces puedes usar estas propiedades. Ahora, vamos a abrir la consola y probar el objeto de ubicación. Aquí motype consola dot log, Consola dot log ins en la ubicación de prensas redondas Ubicación tipo hemo. Si presiono Enter, ahora si abro la sección desplegable, aquí puedes ver todas las propiedades nombre del objeto de ubicación, hash, host, nombre de host, HID, origen, nombre de parte, hot, etcétera Como puedes ver los valores. Recuerda, puedes obtener el resultado solo cuando ejecutas tu archivo desde el servidor. Ahora, ejecutemos el mismo comando en google.com. En otro tipo, ya abro google.com. Aquí, también, voy a abrir mi Consola. Voy a escribir consola dot log. Dentro de la rotonda se encuentra la ubicación. Y Semgro dos en esta diapositiva. Si presiono tercero, y abro la sección desplegable. Ahora se puede ver el tipo similar de datos proporcionados por el google.com Aquí puedes ver el nombre del host y el host es el mismo. Además, se puede ver la ruta y el origen y el protocolo es TDP, como saben, S significa seguro Si te muestro mis datos de servidor local, como puedes ver, el protocolo es HTDP Quiero decir que no es un sitio seguro. Ese es el tema diferente. Ahora, uno por uno, quiero obtener todos los valores. Para eso, necesitamos usar todas las propiedades de ubicación. Veamos cómo podemos conseguirlo. Al principio, quiero devolver el nombre de host de nuestro servidor local. Para eso, necesitamos escribir Console dot log is at the rounddresses Primero tenemos que llamar a la ubicación Objeto. Ubicación, punto, y el nombre de nuestra propiedad, y nuestro nombre de propiedad es H. Y semicon para poder esta línea Si presiono Enter, como puede ver, devolverá el nombre del host. Se devolvió la dirección IP. Y si estás en el mismo comando para la página go, déjame mostrarte sonido presiona este código y presiona Enter, ahora puedes ver que está escrito el nombre de host www.google.com Como saben, nuestro archivo index dot t se ejecuta desde el servidor local vos. Por eso está escrito la dirección IP, pero google.com se ejecuta desde el servidor en línea, y como saben, la dirección IP se enlaza con el dominio Por eso escribió el nombre de dominio. Del mismo modo, si quieres devolver el nombre del host, déjame mostrarte ubicación punto nombre de host. Y ejecuta este código, está escrito este mismo resultado. Pero si ejecutas el mismo comando en el servidor de Locaos, déjame mostrarte ubicación punto nombre de host Después ejecuta el código. Ahora puedes ver, está escrito la única dirección IP, pero en host, también escribió el número de puerto. Ahora quiero devolver la URL completa de este sitio web. Para eso, necesitamos usar HRDA. Hm paga el código, ubicación punto HR. Si presiono Enter, puedes ver el resultado. Devuelve el protocolo, nombre del servidor, IP del servidor, de lo contrario, nombre de dominio, y el archivo que abrimos. Solo necesitas recordar la propiedad HRD, devolver el nombre de la página con el nombre de host Ahora hablemos de otra propiedad que es para. Entonces para ejecutar el comando y ubicación punto cuatro. De nuevo, voy a ejecutar este comando y aquí voy a escribir location dot port. Si ejecuto este código, se puede ver que devuelve el número de puerto, que es 5,500 Se puede ver el mismo nombre de puerto en barra de URL después de la dirección IP, Colón 5,500 Y de la misma manera, si devolvemos el protocolo, déjame mostrarte la consola dot log Location protocol. Y este código, se puede ver que devuelve HTTP. Si ejecuto el mismo código en la página google.com , copia el comando Y si ejecuto este código aquí, ahora lo puedes ver escrito protocolo HTDPH Ahora, hablemos de otra propiedad que es hash. Re fore en nuestra barra Ido, hasta slash, voy a usar tiene hash segundo Si presiono Enter, como puedes ver, se escribe error porque hash no está disponible, por eso es error escrito. Pero si ejecuto este comando, déjame mostrarte consola punto log ubicación punto hash. Después de presionar Enter, como puedes ver, se escribe segundos segundos. Ahora hablemos de otra propiedad que es la búsqueda. Para eso, voy a saltar a la pestaña de Google y primero, voy a buscar algo imagen. En mi consola, voy a ejecutar un comando, consola punto log ubicación punto búsqueda. Si quieres devolver este valor de búsqueda desde la URL o esa, puedes usar este comando. Solo para escribir la búsqueda de puntos de ubicación. Si presiono Enter, como puedes ver, se trata de imágenes escritas. Aquí buscamos el comando Imágenes, y el resto de datos es agregado por el propio Google. También puedes ver la consulta de autobúsqueda en nuestra barra ERL, buscar imágenes La mayoría de las veces usamos este comando cuando trabajas con lenguaje del lado del servidor como PHB Aprendemos cómo podemos obtener el valor de la URL. No sólo eso, también podemos establecer los valores. Déjame mostrarte. Vuelvo a la página de estimación del índice, y aquí, voy a escribir ubicación punto HRF Ahora quiero establecer un nombre de dominio. Para eso, para escribir igual a dentro de los códigos dobles, primero, necesitamos escribir el protocolo. Aquí voy a usar TDP. Colon cortar el nombre de dominio, www.google.com. Después semi yendo a esta línea. Ahora bien, si configuro este archivo y reprimo esta página TML de punto índice, déjame mostrarte Como puedes ver, es reditggle.com. Ya aprendes cómo podemos usar esta propiedad para establecer valor y obtener valor. Ahora hablemos de los métodos de objetos de ubicación. A estos se les asigna recarga y reemplazo. Si quieres establecer un nuevo valor en esta barra vado, para eso, puedes usar el método asignado. Si quieres reemplazar tu página por eso, puedes usar reload El último es reemplazar. También es bastante similar con el método asignado, pero hay una pequeña diferencia entre ellos. Entonces déjame mostrarte. Aquí puedes ver que ya creaste botón nombre click y además agregamos en el evento. Se puede ver el clic de la función. En esta función, primero, voy a usar el método de recarga de anuncios de ubicación, reload Si configuro este archivo y después de hacer clic en este botón, cada vez que puedes ver en mi barra de URL, vuelve a cargar mi navegador Ahora quiero asignar un nuevo valor a nuestra barra de URL. Para ello, necesitamos usar el método assign, location dot, assign Dentro del Runddress necesitamos proporcionar el nombre de dominio Primero, necesitamos escribir el protocolo, HTTPS, barra diagonal de colon www.google.com Después de configurar este archivo, si hago clic en este botón, ahora puedes ver que es reescribir a google.com Este es el uso del método asignado. Ahora, hablemos de nuestro último método, que es Ripples. Voy a escoger esta línea y comentar la anterior. Aquí, voy a atar locación punto RPLs. Este método también funciona como método asignado, pero eliminó el historial. Déjame mostrarte. Dentro del doble curso, voy a escribir el mismo sitio web, google.com Después de paso el archivo, voy a hacer clic en el botón. Ahora puedes verlo redirigir a go.com. Pero si te enfocas en mi sección de flecha, como puedes ver, en nuestra flecha izquierda, no tenemos ninguna opción de volver atrás porque eliminó el historial. Espero que el objeto de ubicación sea claro para ti. Gracias por ver este video, Stik. 35. Tutorial de objetos de historia de JavaScript: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con la bomba JavaScript y en este tutorial, vamos a aprender sobre el objeto de historia. En este tutorial, vamos a aprender todas las propiedades y métodos relacionados con el objeto de historia. Aquí puedes ver una pantalla del navegador. Además, se pueden ver dos botones, hacia atrás y hacia adelante. Si quieres ver las páginas hacia atrás y hacia adelante para eso, necesitamos usar history Object y nuestro objeto de historia vino con una sola propiedad, que es Ln. En la misma ventana, cuántos sitios web abres usando en la propiedad puedes obtener. Déjame mostrarte la propiedad en la práctica. Como de costumbre, lado a lado, abro mis usuarios editor de código de estudio y mi navegador usando la extensión Lifesaver, y ya creo un documento de estimación llamado index dot Al principio, voy a abrir mi sección de Consola, inspeccionar y Consola y Hemo tipo consola dot log, Console dot, Console dot, Log dentro del brress redondo Hemo Después submicra a Nil. Si presiono Enter, ahora puedes ver en mi etiqueta de historial, ahora puedes ver un menú desplegable. Si abro este desplegable, como pueden ver, la longitud es una Y si me descargo la opción de prototipo, ahora se pueden ver algunas Matemáticas, atrás adelante, ir, longitud, etcétera Ahora, agreguemos una etiqueta cortada dentro de la etiqueta corporal. Aquí voy a escribir A y el link es HTTPS colon slash slash el sitio web es google.com, www.google.com Voy a establecer este archivo. Además, necesitamos agregar un texto a esta etiqueta Ange. Voy a escribir Google. Presiono este archivo, se puede ver un enlace en esta página web, y ahora voy a presionar google.com Como puedes ver, se redirige a google.com. Si te muestro mi longitud ahora, en mi consola, voy a escribir Console dot log. Son las prensas redondas, quiero devolver la longitud. Aquí voy a escribir historia punto Largo. Como Semira para terminar esta línea. Presiono este expediente. Si presiono Enter, ahora puedes verlo volver a. Otra pregunta es por qué es volver a Porque ahora tienes historia atrasada. Si hago clic en este botón volver atrás, ahora puedes ver que está de vuelta a mi página de índice punto de EstiML De nuevo, te voy a mostrar esta historia Consola, punto, historial de registro. Entonces puedes ver ahora la longitud es demasiado porque ahora nuestro botón de avance está activado. Ahora podemos ir adelante a google.com sin presionar este enlace. Se puede ver el resultado. Espero ahora claro para ti cómo funciona la función de lente. Ahora, hablemos del método de la historia objeto. Normalmente tenemos un total de tres métodos útiles retroceso hacia adelante, y vamos. Si quieres ir hacia adelante y hacia atrás sin presionar esta flecha, entonces puedes usar este método. Si quieres retroceder, entonces necesitas usar el método B. Si quieres seguir adelante, entonces necesitas usar forward y usando go Método, puedes hacer el estado de ánimo. Vamos a saltar al código de salt studio y ver cómo podemos usarlo. Al principio, voy a cambiar la dirección del enlace. Aquí voy a empatar índice punto HTM. Y voy a sustituir a Google por la página dos, página dos, y voy a configurar este archivo. Y también, voy a cambiar el rumbo. Voy a reemplazar JavaScript History Object con Estamos en la página uno y configuramos este archivo. Y ahora necesitamos crear índice punto a página de estimación en mi directorio de trabajo actual Entonces aquí voy a crear otra página, indexar dos puntos HTML. Y voy a copiar todo el código de Index StimlPage Y pegarlo dentro de índice de dos puntos de la página de estimación. Voy a sustituir al principio, voy a sustituir nuestro rubro. Estamos en la página dos. De nuevo, voy a crear otra página. Aquí voy a cambiar el nombre del enlace, página tres. Como necesitamos redirigir a otra página, indexar tres y establecer este archivo. Después selecciono la bocinada y la copio. De nuevo, voy a crear otro punto índice StimlPage. Índice HTML de tres puntos. Voy a pegar todo el código aquí. Como voy a sustituir la página dos por la página tres. Estamos en la página tres. Pero esta vez, no necesito ninguna etiqueta de anclaje para redirigir. Voy a quitar esta etiqueta de gato, y establecer este archivo. Ahora puedes ver en mi navegador, estamos en mi página HTML índice. Man página uno. Ahora quiero saltar a la página dos. Voy a dar click en este enlace, página dos. Como puedes ver en mi barra de URL, es redireccionar para indexar dos DML Nuevamente, decido saltar a nuestra página siguiente, que es la fase tres. Si hago clic en este enlace, ahora pueden ver que estamos en la página tres. Si te muestro mi historial, Consola, Dot log está en el historial de Roundbress Ahora puedes ver que la longitud del historial es de tres porque tenemos que hacer tres páginas porque visitamos tres páginas al mismo Wint Si notas puedes ver que solo tenemos opción hacia atrás, no la opción hacia adelante porque estamos en la página tres. Si alabo flecha hacia atrás, ahora estamos en la página dos. En esta página, tenemos dos opciones. Pero en esta página, tenemos ambas opciones. Podemos ir hacia atrás, también podemos ir hacia adelante. Ahora decido ir hacia atrás. Como puedes ver, podemos movernos hacia atrás y hacia adelante desde la sección de URL. Pero ahora quiero hacer lo mismo usando botones. Para eso, voy a crear dos botones. Botón, y nuestro nombre de primer botón está de vuelta. Además, aquí necesitamos llamar a un evento, que es click. Al hacer clic y también necesitamos proporcionar nuestro nombre de función y nuestro nombre de función es la función B. Función de espalda. Con eso, voy a crear otro botón. Yo sí obtenemos esta línea y nuestro nuevo nombre de botón es adelante. Y también hay que cambiar la función. Entonces aquí voy a teclear adelante. Y ahora necesitamos crear tanto la función en nuestra etiqueta script. Entonces primero, voy a copiar la función Bap. Y aquí voy a atar función, y nuestro nombre de función es la función BP. Entonces dentro de la rotonda voy a empatar historia punto B. Para función back, utilizo método back Y otra vez, y luego voy a fechar esta sección y también voy a cambiar el nombre de la función forward function. Copia el nombre de la función y sobrescribirla. Y también, voy a cambiar el método aquí. Voy a sustituir atrás por adelante. Esto es, y voy a poner este archivo. Entonces como puedes ver, creamos la función y el botón en Índice de tres páginas. Tenemos que copiar esta sección. Y tenemos que hacer lo mismo en el botón Índice dos también en el botón Índice uno. Lo siento, página. Ahora puedes ver en nuestra primera página, tenemos botón hacia atrás y hacia adelante. Ahora quiero decidir seguir adelante. Si elogio el botón de avance, como pueden ver, es redirigir a la página dos. Y si decides ir hacia atrás, solo alaba botón Atrás. Entonces nuevamente, estamos en la página uno. Y ahora voy a alabar botón adelante dos veces. Estamos en ahora la página dos, y también voy a saltar adelante en la fase tres. Así que de nuevo, voy a alabar botón hacia adelante. Entonces ahora se puede ver que estamos en la fase tres. Pero, ¿qué? Si vuelvo a alabar botón hacia adelante, ¿entonces qué? Como puedes ver, presiona hacia arriba botón hacia adelante, está redactado a nada porque después de la fase tres, no tenemos ninguna opción de avance Y también lo puedes ver en la sección URL. Nuestra fuga hacia adelante está desactivada. Ahora, hablemos de nuestro último método, que es ir. Para eso, voy hacia atrás. Quiero decir que voy a retroceder la fase dos, y además, voy a abrir índice dos puntos HTM. Aquí, voy a crear otro botón. Duplico el botón y voy a reemplazar la función forward con la función goFuncTiong Además, voy a cambiar el nombre del botón. Vamos. Ahora voy a crear la función en nuestro script. Función y nuestra función n es ir función. Función Go. Entonces dentro del calis, aquí necesitas escribir history dot, ve Entonces dentro de la desnudez, aquí necesitas pasar un parámetro Si quieres seguir adelante, entonces necesitas pasar valor positivo. Si quieres retroceder, entonces necesitas pasar negativo. Primero, quiero seguir adelante. Aquí paso uno. Y voy a configurar este archivo y volver a cargar pase dos. Ahora puedes ver que hay un botón NMG. Si presiono el botón ir ahora, como pueden ver, redirigir a la página tres. Ahora, hagamos lo mismo en el índice de tres puntos StimlPage Por lo que copio esta sección. Y luego voy a saltar al índice tres puntos StimlPage y voy a reemplazarlo por nuevo bacalao Pero antes de configurar este archivo, quiero ir dos pasos atrás. Quiero decir que quiero saltar a la página uno de la página tres. Quiero saltarme la página dos. Para eso, aquí hay que pasar película negativa. Entonces aquí voy a pasar menos dos. Ahora puedes ver en mi página tres, aparece el botón de ir. Si alabo ir botón, ahora puedes ver que es redireccionar a la página uno, es Saltar página dos. También voy a hacer lo mismo en la página uno. De nuevo, voy a copiar la sección antigua y reemplazar nuestro código anterior por nuevo código de la primera página, ahora quiero redirigir a la última página. Quiero decir la página tres. Para eso, tenemos que pasar positivo. Y si configuro este archivo, puedes ver el botón. Si alabo ir botón, ahora se puede ver que se reedita a la página tres El héroe usa con éxito tres tipos de método de historia hacia atrás, adelante y listo. Espero que ahora sea un pie claro. Gracias por ver este video. Estén atentos para nuestro próximo Tutorio. 36. Tutorial de pageYOffset y pageXOffset de JavaScript: Hola, chicos. Es bueno verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con Javascript bound. Y en este tutorial, vamos a aprender sobre dos nuevos métodos, página Y opuesta y la página X opsite Estos métodos son trabajar con la ventana del navegador. Entonces déjame mostrarte un ejemplo. Aquí puedes ver, tenemos una ventana del navegador, y si notas la barra de desplazamiento vertical, ya desplazamos un poco la página. También para la barra de desplazamiento horizontal, ya la desplazamos un poco, y ahora queremos extraer la distancia, cuánto nos desplazamos. Tenemos que extraer la distancia, y tenemos que medirla. Esto es para barra de desplazamiento vertical, y también extraemos la distancia de la barra de desplazamiento horizontal. Para ello, JavaScript introduce dos métodos. Pagey osite y página opuesta. Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usar estos métodos. Entonces como pueden ver, lado a lado, abrí mi editor de código de Visual Studio y mi navegador usando la extensión del servidor lip, y ya creo un documento TML llamado index dot TML Si notas, puedes ver, no hay ninguna barra de desplazamiento en nuestro navegador, ni la vertical, ni la horizontal Entonces por ahora, en nuestra etiqueta corporal, voy a agregar un W Parag, P, y voy a agregar mucho O. Lorem, 2000 Y voy a poner este archivo. Después de establecer este archivo, como puede ver, agregó barra de desplazamiento vertical. Y ahora voy a arrastrar un poco hacia abajo la barra de desplazamiento. Con eso, quiero extraer el valor cuánto nos desplazamos. Entonces voy a usar el método PageY Osit. Así que aquí quiero escribir script tag dentro de la etiqueta body, Script. Después dentro de la etiqueta Script, como ya sabéis, estamos trabajando en el tipo de objeto window, Window. Entonces voy a agregar evento scroll. Voy a usar add event listener. Y dentro de las prensas redondas, voy a usar scroll event. Entonces cuando me desplace por esta página, va a llamar a una función anónima. Entonces voy a crear una función. función está en los cólicos, y ahora quiero extraer el valor de desplazamiento vertical Con eso, quiero imprimir este valor en nuestra consola. Entonces voy a escribir Consola, punto, registro dentro de los roundss dentro de los códigos de puerta Voy a escribir página Yost. Con eso, voy a usar el letrero Cgation, y quiero imprimir el valor de ventana Y trastornado, ventana punto página Y trastornado Y voy a añadir punto y coma para terminar esta línea. Y antes de configurar este archivo, encendamos la consola en nuestro navegador. Inspeccionar, Consola. Y voy a poner este archivo. Superior establecer este archivo, se puede ver el valor. Página Y el valor opuesto es 563. Desplazamos 563 píxeles en dirección YxS. Y si muevo la barra de desplazamiento hacia arriba, ahora se puede ver el valor actual, que es cero. Y si lo muevo hacia abajo, ahora se puede ver el valor. Aquí puedes ver ahora página Y poste Vee es 1,505. Pero ahora el problema está en nuestra consola, imprime todos los valores innecesarios. Quiero el valor exacto. Para eso, necesitamos despejar la consola. Así que aquí escriba consola punto R Mathur. Y subgin para terminar esta línea. Y voy a poner este archivo. Después de establecer este archivo, ahora se puede ver el valor exacto, cuánto nos desplazamos, 1,505 píxeles Si muevo esta barra de desplazamiento hacia arriba, lo contrario hacia abajo, solo se puede ver un valor Es imprimir el valor exacto de la palabra de desplazamiento. la misma manera, podemos extraer la página x valor opuesto. Entonces voy a duplicar esta línea, y esta vez voy a imprimir la página x opuesta. Pero el problema es que no tenemos ninguna palabra de desplazamiento horizontal en nuestro párrafo. Para eso, voy a tomar un elemento DV en nuestra etiqueta corporal. Entonces antes de que comience el párrafo, aquí voy a tomar un elemento Dev. Punto profundo, punto, caja. Y además, voy a darle estilo a este elemento profundo usando su nombre de clase. Entonces Hemo tipo dot box dentro de la Caris es primera propiedad, voy a usar con con 1,200 pixel Altura 300 píxeles. Y voy a decir color de fondo. Tasa de color de fondo. Eso es. Si configuro este archivo y muevo la escuela vertical hacia arriba, ahora puedes ver nuestra página Y opite el valor es cero, también nuestra página, necesitamos cambiar el nombre página Xosite Además, nuestra página X Valor oposito sigue siendo cero. Ahora bien, si muevo un poco nuestro scroll horizontal, aquí, se puede ver el valor. Ahora puedes ver nuestra página X valor opuesto es 174 pixel y nuestra página Yosete VW sigue siendo cero Entonces si muevo tanto esta barra de desplazamiento, se puede ver el resultado en mi consola. Entonces así es como podemos extraer este valor de desplazamiento usando estos métodos. Entonces esto es todo para este tutorial. En el siguiente tutorial, vamos a aprender sobre dos nuevos métodos, Oset top y Osete leg Así que gracias por ver este video. Estén atentos. 37. JavaScript offsetTop y offsetLeft: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con JavaScript. Y en este tutorial, vamos a aprender sobre dos nuevos métodos, Oset top y opuesto al mismo Supongamos que este es nuestro navegador, y dentro de este navegador, escribimos algún texto, y además tomamos un elemento profundo en ese lugar. Y ahora quiero extraer la distancia de este elemento profundo desde la parte superior. Quiero extraer la distancia desde la parte superior también desde el lado izquierdo para extraer los valores JavaScript introdujo dos métodos. Enfrente superior y Opsete ella. Así que saltemos al editor de código de Visual Studio y veamos cómo podemos extraer estos valores. Entonces como de costumbre, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando IPSeretension, y ya creo un nombre de documento estimado index Y como pueden ver, en nuestra etiqueta corporal, tenemos una caja de clase profunda. Y en esta profundidad, tenemos un párrafo, un párrafo Tumi, y ya estilo estos box deep Aquí dijimos fondo, también establecido luego caminata 300 píxeles. También, tenemos una frontera. Y ahora quiero medir el valor desde la parte superior y la izquierda. Para eso, tenemos que saltar a la etiqueta script. Entonces voy a escribir guión. Y dentro de la etiqueta script, voy a usar Console, Console, dot, log. Dentro de las rondas voy a imprimir una caja de declaración opuesta a la parte superior Cuadro opuesto a la parte superior, dos puntos, y luego voy a usar el lado de Configuración. Y ahora sólo para apuntar a esta caja. Para apuntar a esta casilla, voy a crear una variable dentro de la etiqueta script. Entonces nuestra variable es donde BOX box, box igual a, y voy a usar el método selector de consulta de punto de documento para apuntar a este cuadro, document dot querySelector Entonces dentro de las prensas redondas, dentro de los códigos dobles, necesitamos pasar la ID de caja. Lo siento, el nombre de la clase box, que es punto BOX y el semicon también en esta línea Y ahora voy a usar este cuadro de nombre de variable. Box dot, y nuestro metodomsopposito T. Y semicolum la misma manera, si queremos extraer el valor del laboratorio, necesitamos obtener esta línea. Y voy a sustituir esta afirmación. Por qué Oset. Y también, tenemos que perseguir el nombre del método. Por qué compensarlo. Y antes de configurar este archivo, abramos la consola, inspeccionemos la consola. Y voy a poner este archivo. Después de establecer este archivo, se puede ver la caja opuesta a los ocho superiores y la caja opuesta al laboratorio ocho. Ahora el cociente es blanco escrito ocho y ocho tanto desde la dirección porque este es el margen predeterminado de la etiqueta corporal Es por eso que a veces necesitamos usar el margen cero desde toda la dirección en nuestra etiqueta corporal. Y también se puede notar la brecha de ocho píxeles desde la parte superior y desde el lado de vuelta. Pero si uso margin property, primero, voy a usar margin property en nuestra etiqueta body. Entonces aquí quiero escribir cuerpo y dentro del margen de Cariss. Margen Velo cero. Si configuro este archivo, ahora se puede ver en mi consola, es cuadro de impresión opuesto al Valor cero, y también opuesto lib Vo sigue siendo cero. Y si agrego margen en psit, déjame mostrarte margen, P 100 pixel Y este conjunto de este archivo, se puede ver el resultado. Ahora nuestro valor de laboratorio de oposte de caja es de 100 porque tenemos un margen de 100 píxeles en la posición de laboratorio Además, si agrego margen top 50 pixel y el conjunto de este archivo, se puede ver el valor. Ahora se puede ver en mi consola, cuadro oponerse valor máximo es de 50. Pero, ¿qué? Si añadimos un párrafo antes de esta caja dip, déjame mostrarte. Entonces voy a añadir un párrafo Dai. Lorena, y voy a añadir 200 párrafo wardop. Después de establecer este archivo, se puede ver el valor. Ahora puedes ver que nuestro valor superior opuesto es de 354 píxeles. La distancia entre la parte superior del navegador y Dave es de 354 píxeles. Entonces esto es todo para este tutorial. En el siguiente tutorial, vamos a aprender sobre otros dos métodos, scroll top y scroll lip value. Así que gracias por ver este video. Estén atentos. 38. JavaScript scrollTop y scrollLeft: Hola, chicos. Es bueno verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con Javascript. Y en este tutorial, vamos a aprender sobre dos nuevos métodos, scroll top y scroll let. Supongamos que tenemos un elemento profundo, y decimos, altura y anchura a este elemento profundo. Y como puedes ver, tenemos un total dos barras de desplazamiento en este elemento profundo, vertical y horizontal Esta barra de desplazamiento aparecerá p desbordamiento de datos de este contenedor. Si te das cuenta, puedes ver en nuestra barra de desplazamiento vertical, ya me desplazo un poco. Y ahora quiero extraer la distancia, cuánto nos desplazamos en nuestra profundidad. la misma manera, quiero extraer el valor de desplazamiento horizontal. Entonces necesitamos extraer el desplazamiento horizontal y el valor de desplazamiento vertical. Para extraer estos, tenemos dos métodos. Desplázate hacia arriba y desplázate tarde. Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos extraer este valor. Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión de servidor en vivo, y ya creo un documento TML, llamado index dot HTML Y en esta página de TML, como pueden ver, tenemos un elemento profundo con clase llamada box, y ya estilo esta caja profunda Aquí dijiste, fondo, ancho elevado, y borde. Ahora te das cuenta, como puedes ver, no hay palabra de desplazamiento en este elemento profundo. Entonces voy a agregar algún texto ficticio dentro de esta caja. Aquí voy a añadir párrafo de 500 palabras. Lorim 500 W. Y voy a poner este archivo. Después de configurar este archivo, como puedes ver, es desbordamiento de nuestro contenedor. Para resolver este problema, voy a usar la propiedad overflow. Aquí voy a usar overflow, y voy a usar auto value. Si configuro este archivo, ahora puedes ver la barra de desplazamiento vertical. Y ahora quiero extraer el valor scroll de este elemento profundo. Supongamos que me desplace este contenido poco desde la dirección YXS, y ahora quiero extraer el valor de Scrollto de este Para extraer el valor, necesitamos saltar a la etiqueta script. Entonces aquí, voy a escribir guión. Dentro de esta etiqueta script, al principio, voy a apuntar a esta casilla usando su nombre de clase. Entonces, para escribir el selector de consulta de punto de documento. Dentro de las prensas redondas, dentro de los códigos dobles, voy a pasar caja de puntos. Entonces voy a usar un método. Voy a usar Agregar incluso oyente, agregar oyente de eventos, y quiero usar el método scroll Desplazarse. Después de apuntar a esta casilla usando su nombre de clase, luego utilizo un evento, evento scroll. Y cuando los usuarios desplazan los datos, quiero llamar a una función anónima. Entonces pracma voy a llamar a una función. Función. Vestidos redondos, luego dentro del Carcis Luego dentro de la función, quiero imprimir el valor de desplazamiento en mi Consola El tipo consola dot log, consola dot, Log I las rondas I en los puertos dobles. Primero, voy a imprimir una declaración que es scroll top. Pasear por concatenación con. Y aquí tenemos que pasar la caja apuntada. Para eso, voy a crear una variable que, y nuestro nombre de variable es target. Objetivo igual a, y voy a copiar esta misma línea. Esta caja. Entonces voy a reemplazar este selector de consulta de punto de documento con variable de destino. Además, voy a usar la variable target en mi selección de consola. Objetivo. Con eso, necesitamos llamar a nuestro methodnym target dot scroll Dog Entonces si configuro este archivo y enciendo mi consola y desplace este elemento profundo, poquito, se puede ver el valor, el valor scroll. Pero el problema es que se pueden ver muchos valores. Por eso voy a usar la función clear, Console dot clean. Esta función va a borrar valores innecesarios. Si configuro de nuevo este archivo y desplace un poco este elemento profundo, ahora puedes ver el scroll a value. Es bastante similar con los métodos Y Oset y X opuestos. Aplicamos PageY Oset en la ventana de nuestro navegador, pero aplicamos scroll top en nuestro elemento deep. Eso es lo diferente. Ahora, hablemos del otro método, que es scroll led. Entonces en este elemento profundo, voy a crear otro elemento profundo. Caja DevTT también. Además, voy a darle estilo a esta caja dos elementos profundos en nuestra sección de estilo. Así que el tipo tat caja dos está en las calibraciones. Voy a usar antecedentes, antecedentes, leer. Entonces voy a usar id. con 700 pixel y altura 80 pixel. Eso es. Voy a establecer este archivo. Ahora puedes ver dentro de este elemento deep parent, tenemos otro elemento deep, y establecemos height y width 700 pixel y 80 pixel. Por eso se desborda horizontalmente desde este continer y se puede ver la barra de desplazamiento horizontal Y ahora necesitamos extraer el valor scroll left de esta barra de desplazamiento. Para eso, primero, voy a duplicar esta línea, y voy a cambiar scroll top para scroll let también, necesitamos cambiar el nombre del método, desplazarlo. Si configuro este archivo y desplace el scrorebr horizontal poco, se puede ver el valor scroll left Ahora imprime 48. Y desde la parte superior de desplazamiento, tenemos valor cero. Si me desplazo un poco la barra de desplazamiento vertical, ahora puedes ver scroll top 148 pixel y scroll solo 48 pixel. Entonces así es como podemos extraer el labio de desplazamiento y ScrotoValo Espero que ahora te quede claro. Entonces esto es por este situdal. Gracias por ver este video. Estén atentos. 39. Tutorial de JavaScriptWidth y scrollHeight: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con JavaScript, y en este tutorial, vamos a aprender dos nuevos métodos Javascript, scroll width y scroll height. Como puedes ver, tenemos un elemento profundo, y dentro de este elemento profundo, tenemos algunos datos ficticio Y cómo usamos la propiedad overflow a este elemento profundo para ocultar el contenido extra. Es por eso que anuncio desplazamiento vertical y barra de desplazamiento horizontal Y ahora quiero extraer la altura de este contenido, incluyendo los datos de desbordamiento. Supongamos que tenemos esta cantidad de datos en este contenedor. Entonces necesitamos extraer la longitud exacta de estos datos. Para eso, JavaScript introdujo un nuevo método, que es la altura de desplazamiento. la misma manera, si desea extraer el ancho de datos horizontal, debe usar el método de ancho de desplazamiento. Entonces comencemos lo práctico y veamos cómo podemos usar estos métodos. Entonces como pueden ver, lado a lado, abro mi editor de código visual studio y mi navegador usando la extensión if server, y ya creo un documento TML llamado index ot TML Si notas puedes ver en nuestra etiqueta corporal, tenemos una etiqueta profunda, y ella puesta en caja de identificación. Además, estilizo esta etiqueta profunda. Dijimos color de fondo cerdo con 300 pixel y altura 300 pixel. Entonces puedes ver que no hay barra de desplazamiento en este deve lement porque no tenemos contenido de desbordamiento en este desarrollo Básicamente, es un MTD. Y antes de agregar el contenido en la caja, te mostraré cómo podemos usar estos métodos. Entonces dentro de la etiqueta body, voy a escribir script tag, script. Y dentro de la etiqueta script, al principio, voy a apuntar a esta casilla usando su ID. Entonces voy a crear una variable donde y nuestro nombre de variable es target. Objetivo igual a DocumentT Coy selectt. En cambio, a la rotonda voy a pasar el nombre de identificación, cuadro de Hashtag Entonces seg a esta línea. Y ahora voy a crear otras dos variables, una para ancho de desplazamiento y otra para altura de desplazamiento. Entonces primera variable, voy a usar eso y nuestro nombre de variable es scroll con. Underscop. Igual a nuestro punto objetivo con nuestro nombre de método scroll. Semico esta línea. Entonces voy a suplicar esta línea y reemplazarla por con altura. También, tipo martillo, desplácese hacia adentro. Eso es. Y ahora voy a imprimir tanto la variable en mi consola. Para eso, voy a escribir, consola, punto, registro dentro de los roundss dentro del doble núcleo Primero, voy a imprimir pergamino con. Desplazarse mié. Entonces signo de concatenación, voy a llamar a la variable, y nuestra variable es scroll wing Y así vamos a terminar esta línea, entonces voy a conseguir esta línea, y esta vez, quiero imprimir la altura de desplazamiento. Entonces voy a sustituir por la altura. También aquí voy a pasar esta variable, scroll alto. Y ahora voy a configurar este archivo. Entonces voy a saltar al navegador y hacer clic derecho sobre él e inspeccionar, y voy a trun en Console Para que puedas ver, por defecto, imprime la altura y anchura exactas de este contenedor. Ancho de desplazamiento 300 píxeles y altura de desplazamiento, 300 píxeles, porque en nuestra sección de estilo, aquí asignamos con 300 píxeles y altura 300 píxeles. Por eso devuelve este valor. Pero esta vez, voy a incluir algunos datos ficticios en nuestra etiqueta profunda Entonces aquí, voy a escribir Lorin voy a sumar un total de 600 W, y voy a configurar este archivo Después de establecer este archivo, como puedes ver, por defecto, es desbordamiento de este contenedor. Entonces necesitamos usar la propiedad overflow en nuestra sección de estilo. Déjame mostrarte cómo. Entonces aquí escribimos desbordamiento. Pero antes de usar la propiedad overflow, como pueden ver, aún así regresa, altura de desplazamiento es de 926 pixel porque esta es la altura del contenido dentro este contenedor y nuestro ancho sigue siendo de 300 píxeles Y ahora voy a usar overflow auto value. Auto. Y si configuro este archivo, se puede ver el resultado. Después de configurar este archivo, ahora se puede ver la altura al área de desplazamiento es 2034 y desplazarse con este 283 Y si agrego algo de relleno en esta caja, déjame mostrarte. Relleno desde toda esta dirección, quiero agregar relleno de 20 píxeles. Después de ese relleno de 20 píxeles, como puedes ver, afecta nuestro resultado. Ahora desplázate con estos 323 y la altura de desplazamiento es 274. Y ahora necesitamos barra de desplazamiento horizontal. Para eso, voy a crear otro elemento profundo dentro de este elemento profundo, algún tipo deep dot box two. Y voy a darle estilo a este elemento DB. Entonces Hetype dot box dos, en el cali resiste primero voy a usar con propiedad con 400 pixel Altura 100 píxeles. Además, voy a añadir color de fondo. Tasa de color de fondo. Si configuro este archivo, puedes ver el resultado. Ahora puedes ver nuestro pergamino con Valor convertido en 440. Además, puede ver la barra de desplazamiento horizontal en la posición inferior. Entonces así es como usando este método, podemos extraer el valor del área de desplazamiento. Podemos extraer el valor de altura de desplazamiento. Como podemos extraer scroll con Value. Entonces esto es todo para este tutorial. Gracias por ver este video. Estén atentos para el siguiente tutorial. 40. JavaScript offsetTutorial de ancho y offsetAltura: Oigan, chicos, me alegro de volver a verles. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con Javascript. Y en este tutorial, vamos a aprender sobre dos nuevos Javascript relacionados con la propiedad, que es ancho opuesto y alto opuesto. En este ejemplo, se puede ver un elemento profundo. Y en este elemento profundo, decimos frontera. Además, tenemos texto y relleno en este cuadro y un scroll vertical r. Y ahora quiero obtener altura de este elemento profundo. Quiero decir que quiero extraer la longitud de este elemento profundo de este punto a este punto. Para extraer este valor, Java Strip introduce una nueva propiedad que es de altura opuesta. la misma manera, si queremos extraer el ancho de este elemento, en ese caso, necesitamos usar la propiedad Osetewidth Si te das cuenta, puedes ver, tenemos borde de diez píxeles, área de relleno, además tenemos área de contenido y una barra de desplazamiento Oset con otra altura obsete, va a devolver el total con Oset width y Osete height devuelve el ancho y alto de un elemento en píxeles, incluyendo padding, border y Si tenemos barra de desplazamiento horizontal en la parte inferior, se va a sumar en nuestra altura. Por lo que esta propiedad va a proporcionar total dentro de la altura, incluyendo victoria fronteriza. No incluyo el área de margen. Entonces comencemos lo práctico y veamos como esta propiedad nos va a ayudar. Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creé un nombre de documento estable en la Entonces, si notas en nuestra etiqueta corporal, tenemos una etiqueta profunda con cuadro de nombre de clase, y estilo esta caja Dev en nuestra sección de estilo. Aquí dijimos, entonces elevamos 300 píxeles y establecemos un color de fondo naranja. Y ahora voy a usar JavaScript propiedad opuesta anchura y altura opuesta. Entonces aquí voy a usar script. Y dentro de la etiqueta script, primero, voy a apuntar a esta caja usando su nombre de clase. Entonces voy a crear una variable donde, y nuestro nombre de variable es target. Objetivo igual al selector de consulta de punto Documen dentro de las redondas dentro de los códigos de espiga, necesitamos pasar el nombre de la clase punto BOX box box y punto y coma dos Y ahora voy a crear otras dos variables para altura opuesta de maleza y opsita, algún tipo, y nuestro nombre de variable es weed W igual al punto objetivo opuesto a la maleza. Semicron en esta línea. Ahí voy a duplicar esta línea, y la voy a sustituir por la altura. Y aquí voy a escribir target dot offsite high. Y ahora quiero imprimir este valor en mi consola. Entonces voy a escribir, consola punto, Iniciar sesión dentro de las rotondas. Dentro va el perro, voy a teclear Osete con concatenación con rueda y punto y coma para Y de la misma manera, quiero imprimir a la altura opuesta. Así que duplique esta línea y su tipo de altura opuesta. Además, voy a sustituir por con altura. Y voy a poner este archivo. Después de configurar este archivo, si enciendo mi consola, se puede ver el resultado. El W opuesto es de 300 píxeles y las alturas de desplazamiento, y la altura oppste es de 300 píxeles porque Hey asigna la misma cantidad de altura y peso a este contenedor. Pero, ¿qué? Si agrego algún sonido de borde para escribir, propiedad de borde. Y quiero agregar diez píxeles, borde sólido. Y nuestro color de borde es rojo. Si configuro este archivo, ahora puedes ver el resultado. Ahora nuestro ancho oposito se convierte en 320 píxeles y la altura oppste Además, si quiero agregar padding, sub type padding desde cada una de las direcciones quiero agregar relleno de 50 píxeles. Si configuro este archivo, puedes ver el resultado. Ahora cada uno de la dirección que en 50 Weixel relleno, también en el borde de diez píxeles, y el ancho realzado real, 303 cien Usando estas propiedades, podemos obtener altura total y la anchura total de un elemento Entonces esto es para este tutorial. Gracias por ver este video, estén atentos para el siguiente tutorial. 41. JavaScript clientTutorial de ancho y altura.: Oigan, chicos, un placer volver a verles. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con Java dulce. Y en este tutorial, vamos a aprender sobre dos nuevas propiedades client height y client W. Así que como puedes ver, tenemos un desarrollo, y en este elemento deep, tenemos border content text, y padding. Además, tenemos una barra de desplazamiento. Y ahora quiero extraer la altura interior de este desarrollo. No quiero incluir la altura del borde en esta medida. Sólo quiero extraer la altura interior. la misma manera, quiero extraer el ancho interno, no este scrollbd, y no quiero agregar esta Para resolver este problema, JavaScript introdujo dos nuevos ancho de cliente de propiedad y altura de cliente Ya aprendemos sobre este tipo de propiedad en nuestro tutorial anterior, Oset ancho y altura opuesta, y el diferente es Osetew y altura opuesta proporcionan el ancho total de este elemento, incluyendo borde y barra de incluyendo borde Pero para extraer la longitud interna de este elemento, necesitamos usar la propiedad client height y client width. Devuelven el ancho y alto de un elemento en píxel, incluido el relleno, pero no el scrollbard del borde o Entonces, sin perder el tiempo, comencemos lo práctico y veamos cómo podemos usar esta propiedad. Entonces, como pueden ver lado a lado, abro mi editor de código visual studio y mi navegador usando la extensión Lifesaver, y abro mi documento estabil anterior En nuestro anterior documento estabil, aprenderemos sobre la propiedad de ancho opuesto y la propiedad de altura de osite Y en este tutorial, vamos a extraer el ancho del cliente y la altura del cliente. Entonces como puedes ver en este cuadro D, tenemos relleno de 50 píxeles. También tenemos borde de diez píxeles, y también tenemos 300 píxeles de ancho y 300 píxeles de alto. Entonces al principio, voy a cambiar el nombre de la propiedad. Voy a sustituir la hierba Opsete por hierba cliente. Cliente nosotros. Y también, voy a sustituir a Opsethd Altura del cliente. Antes de configurar este archivo, como pueden ver, ahora Oste actual es 420 píxeles y la altura de Osete también es de 420 Pero como te dije, si usas estas propiedades y el conjunto de este archivo, ahora cliente nosotros y cliente ocultamos volveremos menos que este valor porque no va a incluir el área fronteriza. Entonces si configuro este archivo, como pueden ver, ahora se ha convertido en 400 por 400 porque esta propiedad no va a contar la zona fronteriza. Entonces esto es todo para este tutorial. Gracias por ver este video. Espero que ahora te quede claro. ¿Cuál es el uso de esta propiedad? Gracias. 42. Tutorial de JavaScript ClientX y ClientY: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con el script Java. Y en este tutorial, vamos a aprender sobre dos nuevas propiedades de JavaScript, tomas de cliente y cliente Y. Como puedes ver en este ejemplo, tenemos una ventana del navegador, y puedes ver un ratón Carsa en esta ventana Y ahora quiero extraer las coordenadas del mouse cuando mueva el mouse, de lo contrario, haga clic en cualquier parte de la ventana. Quiero obtener la posición exacta de este mouse, así que necesito extraer el X xs VLU también yxSzeF que JavaScript introdujo a Cual es cliente toma y cliente Y. Y recuerda, es trabajo solo dentro del área de viewport de este navegador Esta es el área de viewpot de este navegador. No está relacionado con la resolución de la pantalla del monitor. Se relaciona con la ventana del navegador. Y como te dije, estas propiedades están relacionadas con el evento mouse, así que va a funcionar solo con los eventos del mouse. Y todos estos son eventos de mouse con los que ya estamos familiarizados hacer clic en Haga doble clic en el menú de texto de contenido, mover el mouse, etcétera Entonces cuando usamos estos eventos, entonces podemos extraer el YXS y el video sobrante, significa clientes y **** DI view Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Entonces como pueden ver lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creé un documento ETL llamado index Por ahora, mi página EST es completamente negra. Al principio, quiero extraer las coordenadas del mouse cuando mis autos en esta sea área de arranque. Para eso, tenemos que volver a la etiqueta body y la etiqueta script tipo Hemo Y ahora necesitamos agregar un evento en nuestro documento usando el método add even listener Entonces dentro de los códigos dobles, voy a escribir documento, punto, agregar incluso oyente Después dentro de las prensas redondas, quiero agregar el evento de movimiento del mouse porque cuando abro mi mouse, porque quiero extraer el valor cuando muevo el mouse, así que escriba mouse move y punto y coma dos en esta línea Y como saben, con eso, también, hay que llamar a una función anónima. Entonces voy a crear una función tras función de coma, y dentro del Cariss, voy a usar estas propiedades, cliente a yo y ¿Qué le llevaría a variable? Tipo de suma donde, y nuestro nombre de variable es X. X igual a también en nuestra función, necesitamos pasar una variable. Entonces voy a pasar evento. Además, puedes usar taquigrafía. Entonces voy a teclear E. Así que aquí escribo E punto cliente es. ¿Entonces vamos a terminar esta línea? Y de la misma manera, vamos a extraer el valor xS. Entonces voy a duplicar esta línea y reemplazar X por Y. Además, necesitamos reemplazar cliente por cliente Y. recuerda, X e Y deben ser De lo contrario, no va a correr. Y ahora voy a imprimir valor XX e YXS en mi consola Entonces voy a escribir Consola. Registro de puntos dentro de la rotonda dentro del código duplicado, voy a escribir pedernales colon, concatenación W, valor X y Voy a duplicar esta línea, y esta vez voy a imprimir el valor Y del cliente, el cliente Y, cliente Y, la concatenación con la variable Y. la variable Y antes de configurar este archivo, voy a encender mi consola, consola EPAC Además, voy a imprimir Consola punto claro. Si no usamos la función clear, entonces va a imprimir mucho valor. Así Hemotipo Consola punto Tear Método. Semicon en esta línea. Si configuro este archivo y mis autos en mi área de ventana gráfica, puedes ver el valor Ahora puedes ver nuestro punto XX es 168 y el punto xs es 352. Si lo muevo hacia arriba, ahora se puede ver que reduce el punto YxS Y si lo muevo de arriba a la izquierda a la esquina, ahora se puede ver que el valor XXS es 13 y el valor de x es nueve Entonces así es como podemos obtener Xian un valor YX de nuestro cursor Entonces ese es el uso de estas propiedades, clientX y cliente Y. Además, puedes apuntar en un desviamiento Para este ejemplo, no utilizamos ningún desviamiento. Aquí nos dirigimos al navegador antiguo, la ventana del navegador antiguo. Entonces esto es para este tutorial. Gracias por ver este video. Estén atentos para el siguiente tutorial. 43. Tutorial de pageX y pageY de JavaScript: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con JavaScript, y en este tutorial, vamos a aprender sobre dos nuevas propiedades, PageX y PageY Entonces como puedes ver en este ejemplo, abrimos una ventana del navegador, y en este navegador, tenemos mucho texto. Y también, puedes notar hay una barra de desplazamiento en el lado derecho. Lo que significa que hay mucho texto en este navegador. Supongamos que tenemos esta cantidad de texto en este navegador. También, te muestro los datos de desbordamiento usando fondo de color gris. Y después de pasear un poco esta página, le pongo mi ratón a eso esto y quiero extraer xx posición de este ratón, también yxsPosición de Para extraer el valor, JavaScript proporciona un total de dos propiedades. PageX y PageY. En nuestro tutorial anterior, ya aprendemos sobre clientes y propiedad de juguete del cliente. Fue bastante similar con PageX y PageY, pero hay una diferencia entre los clientes y el juguete del cliente y PageX y PageY Solo es trabajo dentro del área de madera. Pero en la propiedad PageX y PageY, si desplazo la barra de desplazamiento vertical, de lo contrario la barra de desplazamiento horizontal, va a cambiar el punto del cursor Y como te dije, estas propiedades son trabajo con solo evento mouse. Así que necesitamos usar el evento mouse para usar estas propiedades. Entonces estos son todos eventos del mouse al hacer clic en Haga doble clic en el menú contextual, mover el mouse, en MouseOver, etcétera. Entonces comencemos la práctica y veamos cómo podemos usarla. Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creo un documento TML llamado index dot TML Por ahora, nuestra etiqueta corporal está vacía. Entonces dentro de esta etiqueta body, primero, voy a usar la etiqueta Script. Y dentro de esta etiqueta script, quiero extraer mi punto del cursor. Cuando abro el cursor en el área de mi navegador, quiero extraer la ubicación del cursor, Xxs y YxS Para ello, necesitamos usar el método document. Documentar, y necesitamos usar un evento. Y para usar el evento, voy a escribir en el oyente de eventos Es que las direcciones redondas, Está en los códigos de dole, de lo contrario, códigos únicos. Aquí, voy a pasar el nombre del evento, que es el modo mouse. Como puede ver, necesitamos cerrar la cotización. Tenemos que moverlo dentro de las comillas simples lo contrario código total. Entonces necesitamos llamar a una función. Una función anónima. Entonces la función de tipo está en la carirasa. Es una función anónima. Entonces dentro de la función, necesitamos tomar una variable como una Eva. Entonces para et, voy a pasar P, eso es todo. Y aquí necesitamos tomar total dos variables para almacenar las dos V donde nuestra primera variable n es X, X igual a E punto Página X. Entonces sí empiezo esta línea, y esta vez, voy a escribir otra variable pagey página y igual a E punto, página Y. Y ahora voy a imprimir esto a valor en mi área de consola Entonces voy a escribir Consola, punto, registro dentro de los vestidos redondos, dentro de los códigos dobles. Primero, voy a escribir page x value, page x value. Punto y coma. Entonces voy a usar concatenación sine y nuestro nombre de variable semicolo en Después duplico esta línea, y voy a sustituir el pH h por HY. Además, es necesario reemplazar el nombre de la variable. Y. Antes de configurar este archivo, aquí necesitamos escribir console dot Tear method, Console dot par. Este método va a despejar el paseo innecesario que se imprime en nuestra consola. Antes de configurar este archivo, voy a encender la consola, inspeccionar la consola. Y ahora voy a configurar este archivo. Después de que puse este archivo, si Yo Ella mi Carter en esta ventana, aquí se puede ver el valor. Puede ver el valor de la página H es 254 y el valor de la página Y es 357. Esto es bastante similar a nuestros tutoriales anteriores. Ya estamos familiarizados con eso. Se podría pensar que es bastante similar con cliente ts y cliente Y, pero hay un diferente. Entonces voy a crear otra variable. Voy a duplicar esta sección, y esta vez, voy a t Al principio, voy a cambiar el nombre de la variable, A, y voy a escribir E punto Clieni Entonces voy a cambiar Y por B, y esta vez voy a escribir cliente Y. Y también voy a imprimir clientis y ClenyVu Entonces voy a duplicar esta línea de dos. Y voy a sustituir página con cliente. Clientes V, también cliente IV. Y ahora voy a duplicar toda esta sección, y voy a sustituir a Pasegs El cliente toma valores. Además, necesitamos reemplazar los valores de variable, A y Clienty, y necesitamos reemplazar Y por B. Después de establecer este archivo, si coloco mis autos sobre esta ventana, puedes ver el resultado Puedes ver que el cliente toma valor y el valor de la página sigue siendo pecado. Además, el valor de PageY y el valor del juguete del cliente siguen pecando. ¿Pero qué? Si agrego algún párrafo. Entonces dentro de la etiqueta body, voy a usar el párrafo de etiqueta P. Y luego voy a atar LM, y voy a agregar mil palabras. Y voy a poner este archivo. Después de configurar este archivo, como pueden ver en mi documento, hay una palabra de desplazamiento en el lado derecho. Después de establecer este archivo, si sobrepasé mis autos en algún momento, supongamos que este punto, se puede ver que el valor de PageY es 275 y el valor del cliente es 275. ¿Pero qué? Si me desplazo hacia abajo en mi página, ¿entonces qué? Entonces voy a desplazarme hacia abajo en mi página. Después de desplazarse hacia abajo en esta página, como puede ver, ahora el valor de la página Y se convierte en 1016, pero el valor del juguete del cliente sigue siendo el mismo 275 Esa es la diferencia entre estas dos propiedades, juguete del cliente y los clientics Cliente propiedad de juguetes, de lo contrario, clientes propiedad trabajo en área de ventana, pero página I propiedad, otra manera, página x propiedad trabajo en documentaria Esa es la diferencia básica entre estas dos propiedades. Básicamente, devolvió la altura de Carsa según el tamaño del contenido, pero devolvió la altura del carsar según el tamaño de la ventana del navegador Va a medir la distancia desde la parte superior de la ventana, pero va a medir la distancia desde la posición superior del contenido. Esa es la principal diferencia. Y de la misma manera, va a funcionar en posición horizontal. Entonces si agrego un elemento profundo, smotype DV, y voy a asignar N ID, ID igual a box Y si estilizo este elemento DV, así que volvamos a la sección de estilo. Arriba en el título, voy a escribir estilo. Es esta etiqueta de estilo, primero, voy a apuntar a esta casilla usando su nombre de identificación tiene etiqueta, caja. Entonces dije que la liv dice, al principio, voy a asignar con 900 píxeles Altura, altura, 100 píxeles. Y también, voy a decir que es un color de fondo. Fondo rojo. Si configuro este archivo, aquí se puede ver, ahora proporciona una barra de desplazamiento horizontal Y si yo sobre mi cursor en esa posición, pueden ver, ahora nuestro valor es 86. También el valor de nuestro cliente es 86. ¿Pero qué? Si desplazo mi navegador en dirección horizontal y luego vuelo el cursor en esa posición, ahora puedes ver la diferencia básica Ahora, el valor de la página X es 273 y el valor clientex es 97. Porque como te dije, ClientExpriety midió la distancia desde el borde del navegador, pero la página x propiedad midió la distancia desde la posición inicial del contenido Por eso es impresión diferente a. Espero que ahora este concepto sea claro para ti. Entonces gracias por ver este video. Estén atentos para nuestro próximo tutorial. 44. Tutorial de JavaScript screenX y screenY: Hola, chicos. Me alegro de verte. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con el barrido de Java. Y en este tutorial, vamos a aprender sobre dos nuevas propiedades relacionadas con Java Sweep. Pantalla X y pantalla Y. Como puedes ver en este ejemplo, tenemos una pantalla de monitor, y en esta pantalla de monitor, abrimos un navegador. Y en este navegador, se puede ver un puntero de cursor. Y ahora quiero extraer la coordenada del cursor del ratón. Quiero extraer el punto XX y el punto YXS de este ratón Karsel Pero esta vez vamos a medir la distancia desde el área del borde de la pantalla, no la edad del navegador. Para eso, Java Strip introdujo dos propiedades screenX y screen Y. En nuestro tutorial anterior, ya aprendemos sobre propiedades similares, pero estas propiedades son medir la distancia desde el navegador H. Ya aprendemos sobre los clientes y el cliente Y propiedad, pero la diferencia es clientes y cliente Y propiedad trabajan en área viewpot Se va a medir la distancia desde el borde de la ventana gráfica Solo funciona en el área de la ventana gráfica del navegador, pero la propiedad screenx y screen Y funcionan en la resolución del monitor Es trabajo en resolución exacta de pantalla. Y como ustedes saben, estas propiedades están relacionadas con él eventos del ratón. Para eso, necesitamos usar estos eventos, y ya estamos familiarizados con eso. Entonces comencemos la práctica y veamos cómo podemos extraer el valor de la resolución de la pantalla. Cómo podemos extraer posición del cursor según el área del borde de la pantalla. Así que vamos a saltar al editor de código de Visual Studio. Entonces como pueden ver, lado a lado, abrí mi editor de código de Visual Studio y mi navegador usando la extensión de servidor en vivo, y abrí mi documento TML anterior llamado index dot html En nuestro tutorial anterior, aprenderemos sobre la propiedad de PageX y de la página WI. Además, aprendemos sobre las garrapatas del cliente y la propiedad del cliente Di. Y ahora quiero extraer mi distancia del cursor según el tamaño de la pantalla. Quiero decir quiero extraer el valor XX de mi cursor de acuerdo a este punto, este tamaño de pantalla. Desde el lado del labio, quiero medir el punto del cursor. Entonces primero, voy a quitar las líneas innecesarias, y voy a reemplazar propiedad PageX con pantalla de pantalla X. Además, voy a quitar esta línea y Hemotype screen x value is y vas a imprimir el valor en mi Entonces antes de configurar este archivo, voy a abrir mi consola, y quiero configurar este archivo. Después de configurar este archivo, cuando abro mis autos están en mi pantalla, aquí, se puede ver el resultado. Ahora puedes ver que el valor de ScreenX es 1357. Han sido 1357 píxeles. Y si lo muevo en la esquina derecha, lado derecho, ahora nuestra pantalla ex Vo es 1918 porque nuestra resolución de pantalla es 1920 5.080, e imprime screeng Wow Y si me quito mi casa fuera del navegador, ahora no va a funcionar. Es trabajo solo en el área de la ventana del navegador. Midió la distancia cuando muevo mi cursar dentro del área de la ventana gráfica la misma manera, podemos extraer YxS W necesitamos duplicar esta línea, y necesitamos reemplazar la variable N X por Y, y aquí necesitamos usar la propiedad screen Y. Entonces voy a duplicar esta línea en mi consola, y voy a imprimir la pantalla Y. Pantalla Y. Y voy a configurar este archivo. Después de configurar este archivo, si abro mis autos están en esa posición, aquí se puede ver el valor de la pantalla Y desde la parte superior. Aquí puedes ver que el valor YX es de 651 píxeles. Se va a medir la distancia desde la resolución exacta de la pantalla. Espero que ahora te quede claro cuál es el uso de estas propiedades. Gracias por ver este video. Estén atentos para el siguiente tutorial. 45. Tutorial de JavaScript offsetX y offsetY: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con el script Java. Y en este tutorial, vamos a aprender sobre dos nuevas apropiaciones de JavaScript. Oset eggs y Oset Y. Entonces como puedes ver en este ejemplo, tenemos una ventana del navegador, y dentro de esta ventana del navegador, creamos elemento deep Y en este elemento profundo, se puede ver un puntero del ratón. Y ahora quiero extraer las coordenadas del ratón. Pero esta vez, quiero extraer la coordenada del ratón de acuerdo con el área profunda. Necesitamos extraer el valor acuerdo con la posición profunda, no la ventana del navegador, y tampoco la resolución de la pantalla. Para eso, Javastrep introdujo dos nuevos huevos de propiedad Oset y Oset Y. Ya aprendimos sobre propiedades similares en nuestro en El texto del cliente y el juguete del cliente también pantalla x y pantalla y. Clienex y ClienyPbit proporcionan el valor de acuerdo con el tamaño de la ventana del navegador Quiero decir que va a medir distancia desde el punto de acceso del navegador, y screenx y screenyPbit proporcionan el valor desde el ancho de pantalla y el alto de la pantalla Y ya estamos familiarizados con eso. Y como saben, todas estas son propiedades relacionadas con eventos de mouse. Necesitamos usar el evento mouse para usar esta propiedad. Y ya estamos familiarizados con estos eventos del ratón. Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos extraer el valor de Xxs y YxS usando Oset X propriety y Oset Y propriety Entonces como pueden ver, lado a lado, abro mi editor de código de Visual Studio y mi navegador usando la extensión Lifesaver, y ya creé un documento estable, llamado index dot Entonces como puedes ver, en nuestra etiqueta corporal, tenemos una etiqueta profunda con cuadro de nombre de clase. Y en nuestra sección de estilo, ya estilizo este elemento box. Aquí decimos con 500 píxeles y altura 400 píxeles. También, dije borde y color de fondo. Así que vamos a saltar a la etiqueta script. Script y al principio, voy a crear una variable donde y nuestro nombre de variable es target. Objetivo igual a, quiero apuntar a este pantano empinado. Entonces aquí, voy a usar el método qui selectra. Selector Documin punto i. Después dentro de las rondas, dentro del doble curso, lo contrario, solo curso, voy a escribir punto box. Vamos a seleccionar este elemento D usando su nombre de clase. Entonces punto y coma hacer en esta línea. Y ahora voy a agregar un evento a esta variable objetivo. Para eso, voy a escribir target dot. Voy a usar un nombre de método add event listener, add event listener Luego dentro de las prensas redondas, nuestro nombre de evento es el nombre del mouse. Coma, y aquí voy a llamar a la función novos. Y en esta función, voy a pasar una variable. Como forma corta, voy a usar P. Y ahora voy a crear dos variables, que van a almacenar nuestro xx cero y XS. Entonces voy a crear y nuestra variable n es X. X igual a primero, quiero obtener el xx cero tipo Et opuesto X. Luego semicon en esta línea Entonces voy a duplicar esta línea, y esta vez, voy a reemplazar X por Y. Y esta vez, quiero almacenar el valor de Y X. Entonces aquí estoy tipo Oset Y. Y ahora después de guardar el valor, quiero imprimir tanto el valor en mi consola Consola, punto, registro dentro las prensas redondas dentro del código único. Primero, voy a imprimir Osete H. Oset valora colon, Cgation seno, y voy a pasar la variable X punto y coma dos Entonces duplico esta línea y sustituyo X por Y. Opuesto Y. Además, es necesario reemplazar el nombre de la variable. Después semigón para terminar esta línea. Antes de configurar este archivo, voy a encender mi consola, inspeccionar la sección Consola. Como puedes ver en nuestra consola, no hay nada. Pero después de establecer este archivo, si hober mi cursor sobre este elemento profundo, aquí se puede ver el valor Vaya, se me olvidó algo. Necesitamos despejar nuestra sección de OSC. De lo contrario, va a imprimir todos los valores a la vez. Así que aquí escriba consola punto Tear Method. Va a limpiar nuestras líneas innecesarias. Después paso este archivo, si abro mis autos sobre este elemento profundo, aquí, se puede ver el valor x opuesto y el valor oste Y El valor de Oppste X es 230 y el valor de Oppste Y es 219. Si muevo mis tarjetas están en la esquina del portátil, arriba mover mis tarjetas están en la esquina del portátil, como pueden ver, ahora entrenó Oset X dos y Osete Y también también Entonces así es como funcionan estas propiedades en JavaScript. Espero que ahora te quede claro cuál es el uso de la misma. Gracias por ver este video. Estén atentos para el siguiente tutorial.