< Return to Video

Encontrando elementos por Id (Versión en Video)

  • 0:01 - 0:07
    Tengo esta página web: "All about dogs" ("Todo sobre perros"), que es genial, pero en realidad,
  • 0:07 - 0:13
    y sé que no todos estarán de acuerdo conmigo, soy una persona más afín a los gatos,
  • 0:13 - 0:17
    y quisiera cambiar esta página web a una página "All about cats" ("Todo sobre gatos").
  • 0:17 - 0:23
    Voy a usar JavaScript para hacer eso, en lugar de simplemente modificar el HTML,
  • 0:23 - 0:26
    para que eventualmente, pueda cambiar esto
  • 0:26 - 0:32
    en una extensión del navegador para cambiar cualquier página web a una sobre gatos.
  • 0:32 - 0:37
    ¿No sería emocionante que toda la Internet fuera sobre gatos?
  • 0:37 - 0:45
    Ahora, esta página web tiene un encabezado, un párrafo y un par de imágenes.
  • 0:45 - 0:50
    Vamos a cambiar cada parte a la vez, empezando con el encabezado,
  • 0:50 - 0:54
    usando los dos pasos que recién aprendimos.
  • 0:54 - 0:59
    El primer paso es encontrar el nodo del DOM que contiene el encabezado.
  • 0:59 - 1:07
    La manera en que encontramos el nodo anteriormente fue escribiendo "document.body",
  • 1:07 - 1:12
    pero ahora quiero ser más específica, quiero solamente este "".
  • 1:12 - 1:15
    Bueno, este "" tiene un "Id",
  • 1:15 - 1:20
    lo que significa que debe ser la única etiqueta que tiene ese "Id" en la página,
  • 1:20 - 1:25
    y en realidad hay una manera muy fácil de encontrar nodos DOM que tienen "Id",
  • 1:25 - 1:30
    un método del objeto "document" llamado "getElementById".
  • 1:30 - 1:33
    Vamos a usarlo aquí en la etiqueta "",
  • 1:33 - 1:39
    empezando por declarar una variable en la que lo vamos a guardar, la variable "var headingEl".
  • 1:39 - 1:42
    Me gusta terminar los nombres de mis variables con "El" o con "Node",
  • 1:42 - 1:47
    así puedo saber que están almacenando un elemento, que también llamamos nodo.
  • 1:47 - 1:53
    Ahora usamos el método. Es un método ligado al objeto global "document",
  • 1:53 - 1:59
    así que escribimos "document", luego un punto, luego "getElementById",
  • 1:59 - 2:05
    luego un paréntesis porque es una función. No voy a encontrar nada así simplemente,
  • 2:05 - 2:08
    porque no sabe qué "Id" estoy buscando.
  • 2:08 - 2:12
    Dentro de los paréntesis le tengo que pasar a la función el "Id" que estoy buscando,
  • 2:12 - 2:21
    como una cadena de caracteres entre comillas.
    Así que escribo "heading".
  • 2:21 - 2:24
    ¿Cómo sabemos si encontramos el elemento,
  • 2:24 - 2:27
    antes de tratar de manipularlo?
  • 2:27 - 2:32
    Una manera es usar la función "console.log".
  • 2:32 - 2:36
    Ahora, puedes pausar el video, y hacer que se desplieguen tus herramientas de desarrollador.
  • 2:36 - 2:41
    Intenta con los atajos Command + option + i para Mac,
  • 2:41 - 2:48
    o Control + Shift + i para Windows.
    Alguno de esos generalmente funciona.
  • 2:48 - 2:55
    ¿Viste el "" en tu consola? Si lo viste, eso significa que
  • 2:55 - 3:00
    completamos el paso uno. Encontramos el elemento y lo guardamos en una variable.
  • 3:00 - 3:06
    Para el paso dos, vamos a manipular el elemento usando la forma que conocemos,
  • 3:06 - 3:11
    cambiando "innerHTML". Vamos a ver, eso significa que vamos a escribir
  • 3:11 - 3:18
    "headingEL.innerHTML =", tan, tan, tan, es el momento de la verdad,
  • 3:18 - 3:23
    "All about cats". ¡Aquí vamos!
  • 3:23 - 3:27
    Empezamos. La "gatificación" ha comenzado.
  • 3:27 - 3:32
    Ahora van a tratar de hacer algo como esto en el desafío.
Title:
Encontrando elementos por Id (Versión en Video)
Description:

more » « less
Video Language:
English
Duration:
03:33

Spanish, Mexican subtitles

Revisions