Skip to content

Commit 85afde1

Browse files
author
vavimayor159
committed
Revision de consistencia
1 parent a8ac07b commit 85afde1

1 file changed

Lines changed: 23 additions & 23 deletions

File tree

14_dom.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -329,8 +329,8 @@ La forma del árbol de documento puede ser modificada cambiando las
329329
relaciones padre-hijo. Los nodos tienen un método `remove` para ser
330330
removidos de su nodo padre actual. Para agregar un nodo hijo a un
331331
nodo 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.
346346
Un nodo puede existir en el documento solamente en un lugar. En
347347
consecuencia, insertar el párrafo _Tres_ enfrente del párrafo _Uno_
348348
primero 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
350350
que 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

373373
Esto 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
375375
son 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
405405
necesario dado que la lista de nodos regresada por un método como
406406
`getElementsByTagName` (o una propiedad como `childNodes`) se actualiza
407407
en 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
410410
ocasión que el ciclo se repitiera, donde `i` es 1, se detendría dado que
411411
la longitud de la colección ahora es también 1.
412412

@@ -427,21 +427,21 @@ console.log(arreglo.map(s => s.toUpperCase()));
427427

428428
Para 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

436436
El siguiente ejemplo define una utilidad `elt`, la cual crea un
437437
elemento 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
@@ -476,7 +476,7 @@ if}}
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,
480480
pueden ser accedidos a través de una propiedad con el mismo nombre en
481481
el objeto ((DOM)) del elemento. Este es el caso para los atributos
482482
estándar más comúnmente utilizados.
@@ -488,7 +488,7 @@ nodos. Esto puede ser útil debido a que te permite almacenar información
488488
extra en un documento. Sin embargo, si creas tus propios nombres de
489489
atributo, dichos atributos no estarán presentes como propiedades en el
490490
nodo 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
512512
Existe un atributo comúnmente usado, `class`, que es una ((palabra clave))
513513
en el lenguaje JavaScript. Por motivos históricos, algunas
514514
implementaciones 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
516516
para 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
518518
métodos `getAttribute` y `setAttribute`.
519519

520520
## Layout
@@ -525,10 +525,10 @@ Tal vez hayas notado que diferentes tipos de elementos se exponen
525525
de manera distinta. Algunos, como en el caso de los párrafos
526526
(`<p>`) o encabezados (`<h1>`), ocupan todo el ancho del documento
527527
y 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
529529
elemento `<strong>`, se renderizan en la misma línea con su texto
530530
circundante. 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
543543
JavaScript. 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
545545
básica de las medidas del navegador. Tradicionalmente correspondía al
546546
punto más pequeño que la pantalla podía trazar, pero en los monitores
547547
modernos, que pueden trazar puntos _muy_ pequeños, este puede no ser
548548
más el caso, por lo que un píxel del navegador puede abarcar varios
549549
puntos 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
552552
del 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
579579
en la pantalla es el método `getBoundingClientRect`. Este devuelve un
580580
objeto con las propiedades `top`, `bottom`, `left`, y `right`, indicando
581581
las 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
583583
todo el documento, deberás agregar la posición actual del scroll, la
584584
cual 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
603603
de estructura, y por consecuencia se ejecutará lentamente. El siguiente
604604
código es un ejemplo de esto. Contiene dos programas diferentes que
605605
construyen 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

Comments
 (0)