@@ -329,8 +329,8 @@ La forma del árbol de documento puede ser modificada cambiando las
329329relaciones padre-hijo. Los nodos tienen un método ` remove ` para ser
330330removidos de su nodo padre actual. Para agregar un nodo hijo a un
331331nodo elemento, podemos usar ` appendChild ` , que lo pondrá al final de
332- la lista de hijos, o ` insertBefore ` , que insertará el nodo dado como
333- primer argumento antes del nodo dado como segundo argumento.
332+ la lista de hijos, o ` insertBefore ` , que insertará el nodo en el
333+ primer argumento antes del nodo en el segundo argumento.
334334
335335``` {lang: "text/html"}
336336<p>Uno</p>
@@ -346,7 +346,7 @@ primer argumento antes del nodo dado como segundo argumento.
346346Un nodo puede existir en el documento solamente en un lugar. En
347347consecuencia, insertar el párrafo _ Tres_ enfrente del párrafo _ Uno_
348348primero lo removerá del final del documento y luego lo insertará
349- en el frente , resultando en _ Tres_ /_ Uno_ /_ Dos_ . Todas las operaciones
349+ en la parte delantera , resultando en _ Tres_ /_ Uno_ /_ Dos_ . Todas las operaciones
350350que insertan un nodo en alguna parte causarán, a modo de
351351((efecto secundario)), que el nodo sea removido de su posición actual
352352(si es que tiene una).
@@ -371,7 +371,7 @@ textual alternativa de la imagen.
371371{{index "createTextNode method"}}
372372
373373Esto no solamente involucra remover las imágenes, si no que también
374- involucra agregar un nuevo nodo texto que lo reemplace. Los nodos texto
374+ involucra agregar un nuevo nodo texto que las reemplace. Los nodos texto
375375son creados con el método ` document.createTextNode ` .
376376
377377``` {lang: "text/html"}
@@ -405,8 +405,8 @@ El ciclo que recorre las imágenes empieza al final de la lista. Esto es
405405necesario dado que la lista de nodos regresada por un método como
406406` getElementsByTagName ` (o una propiedad como ` childNodes ` ) se actualiza
407407en tiempo real. Esto es, que se actualiza conforme el documento cambia.
408- Si empezáramos desde el frente, removiendo la primer imagen causaría que
409- la lista que perdiera su primer elemento de tal manera que la segunda
408+ Si empezáramos desde el frente, remover la primer imagen causaría que
409+ la lista perdiera su primer elemento de tal manera que la segunda
410410ocasión que el ciclo se repitiera, donde ` i ` es 1, se detendría dado que
411411la longitud de la colección ahora es también 1.
412412
@@ -427,21 +427,21 @@ console.log(arreglo.map(s => s.toUpperCase()));
427427
428428Para crear nodos ((elemento)), puedes utilizar el método
429429` document.createElement ` . Este método toma un nombre de etiqueta y
430- regresa un nuevo nodo vacío del nodo dado.
430+ regresa un nuevo nodo vacío del tipo dado.
431431
432432{{index "Popper, Karl", [ DOM, construction] , "elt function"}}
433433
434434{{id elt}}
435435
436436El siguiente ejemplo define una utilidad ` elt ` , la cual crea un
437437elemento nodo y trata el resto de sus argumentos como hijos de ese
438- nodo. Luego entonces , esta función es utilizada para agregar una
439- atribución a una cita.
438+ nodo. Luego, esta función es utilizada para agregar una atribución
439+ a una cita.
440440
441441``` {lang: "text/html"}
442442<blockquote id="cita">
443443 Ningún libro puede terminarse jamás. Mientras se trabaja en
444- el aprendemos solo lo suficiente para encontrar inmaduro
444+ él aprendemos solo lo suficiente para encontrar inmaduro
445445 el momento en el que nos alejamos de él.
446446</blockquote>
447447
476476
477477{{index "href attribute", [ DOM, attributes] }}
478478
479- Los ((atributo))s de algunos elementos, como ` href ` par los enlaces
479+ Los ((atributo))s de algunos elementos, como ` href ` para los enlaces,
480480pueden ser accedidos a través de una propiedad con el mismo nombre en
481481el objeto ((DOM)) del elemento. Este es el caso para los atributos
482482estándar más comúnmente utilizados.
@@ -488,7 +488,7 @@ nodos. Esto puede ser útil debido a que te permite almacenar información
488488extra en un documento. Sin embargo, si creas tus propios nombres de
489489atributo, dichos atributos no estarán presentes como propiedades en el
490490nodo del elemento. En vez de eso, tendrás que utilizar los métodos
491- ` getAttribute ` y ` setAttribute ` para trabajar con ellos.
491+ ` getAttribute ` y ` setAttribute ` para poder trabajar con ellos.
492492
493493``` {lang: "text/html"}
494494<p data-classified="secreto">El código de lanzamiento es: 00000000.</p>
@@ -512,9 +512,9 @@ Se recomienda anteponer los nombres de dichos atributos inventados con
512512Existe un atributo comúnmente usado, ` class ` , que es una ((palabra clave))
513513en el lenguaje JavaScript. Por motivos históricos, algunas
514514implementaciones antiguas de JavaScript podrían no manejar nombres de
515- propiedades que coincidan con las palabras clave- la propiedad utilizada
515+ propiedades que coincidan con las palabras clave, la propiedad utilizada
516516para acceder a este atributo tiene por nombre ` className ` . También
517- puedes acceder a él bajo su nombre real, ` "class" ` , utilizando los
517+ puedes acceder a ella bajo su nombre real, ` "class" ` , utilizando los
518518métodos ` getAttribute ` y ` setAttribute ` .
519519
520520## Layout
@@ -525,10 +525,10 @@ Tal vez hayas notado que diferentes tipos de elementos se exponen
525525de manera distinta. Algunos, como en el caso de los párrafos
526526(` <p> ` ) o encabezados (` <h1> ` ), ocupan todo el ancho del documento
527527y se renderizan en líneas separadas. A estos se les conoce como
528- elementos _ block_ (bloque). Otros, como los enlaces (` <a> ` ) o el
528+ elementos _ block_ (o bloque). Otros, como los enlaces (` <a> ` ) o el
529529elemento ` <strong> ` , se renderizan en la misma línea con su texto
530530circundante. Dichos elementos se les conoce como elementos
531- _ inline_ (en la misma línea).
531+ _ inline_ (o en línea).
532532
533533{{index drawing}}
534534
@@ -539,16 +539,16 @@ utiliza para trazar el documento.
539539
540540{{index "border (CSS)", "offsetWidth property", "offsetHeight property", "clientWidth property", "clientHeight property", dimensions}}
541541
542- Se puede acceder al tamaño y la posición de un elemento pueden desde
542+ Se puede acceder al tamaño y la posición de un elemento desde
543543JavaScript. Las propiedades ` offsetWidth ` y ` offsetHeight ` te dan el
544- espacio que el elemento ocupa en ((pixel))es. Un píxel es la unidad
544+ espacio que el elemento utiliza en ((pixel))es. Un píxel es la unidad
545545básica de las medidas del navegador. Tradicionalmente correspondía al
546546punto más pequeño que la pantalla podía trazar, pero en los monitores
547547modernos, que pueden trazar puntos _ muy_ pequeños, este puede no ser
548548más el caso, por lo que un píxel del navegador puede abarcar varios
549549puntos en la pantalla.
550550
551- De manera parecida , ` clientWidth ` y ` clientHeight ` te dan el tamaño
551+ De manera similar , ` clientWidth ` y ` clientHeight ` te dan el tamaño
552552del espacio _ dentro_ del elemento, ignorando la anchura del borde.
553553
554554``` {lang: "text/html"}
@@ -579,7 +579,7 @@ La manera más efectiva de encontrar la posición precisa de un elemento
579579en la pantalla es el método ` getBoundingClientRect ` . Este devuelve un
580580objeto con las propiedades ` top ` , ` bottom ` , ` left ` , y ` right ` , indicando
581581las posiciones de pixeles de los lados el elemento en relación con la
582- parte superior izquierda de la pantalla. Si los quieres relativos a
582+ parte superior izquierda de la pantalla. Si los quieres en relación a
583583todo el documento, deberás agregar la posición actual del scroll, la
584584cual puedes obtener en los _ bindings_ ` pageXOffset ` y ` pageYOffset ` .
585585
@@ -598,8 +598,8 @@ también requiere que se calcule una nueva estructura.
598598
599599{{index "side effect", optimization, benchmark}}
600600
601- A un programa que repetidamente alterna entre leer la información de la
602- estructura DOM y cambiar el DOM fuerza a que haya bastantes cálculos
601+ A un programa que alterna repetidamente entre leer la información de la
602+ estructura DOM y cambiar el DOM, fuerza a que haya bastantes cálculos
603603de estructura, y por consecuencia se ejecutará lentamente. El siguiente
604604código es un ejemplo de esto. Contiene dos programas diferentes que
605605construyen una línea de _ X_ caracteres con 2,000 pixeles de ancho y
@@ -611,7 +611,7 @@ que mide el tiempo que toma cada uno.
611611
612612<script>
613613 function tiempo(nombre, accion) {
614- let inicio = Date.now(); // Current time in milliseconds
614+ let inicio = Date.now(); // Tiempo actual en milisegundos
615615 accion();
616616 console.log(nombre, "utilizo", Date.now() - inicio, "ms");
617617 }
0 commit comments