Importante tener en cuenta que con la propiedad style del elemento no podremos acceder a propiedades declaradas en una hoja de estilos externa al documento HTML, solamente podremos acceder a los estilos declarados dentro del atributo style del elemento, si queremos consultar propiedades establecidas desde la hoja de estilos externa debemos usar getComputedStyle
@jonmircha3 жыл бұрын
🤓
@gabrielcastillo14543 жыл бұрын
Gracias por la aclaración Edixon
@PROGAMERXable3 жыл бұрын
Ojala lo haya explicado en el curso, sino, a investigar 😢, suerte a todos!!!!
@lilzupa16613 жыл бұрын
Gracias por el contenido! La razón por la que en el minuto 25:45 no cambia el background es porque al body se le debe pasar como background la variable css y no la variable js. Quedaría asi: $body.style.setProperty('background-color', 'var(--dark-color)'); ó en el CSS: body{ background-color: var(--dark-color); } Así conseguimos que con la siguiente linea de código el color cambie dinamicamente: $html.style.setProperty('--dark-color', '#000');
@paelsam2 жыл бұрын
Muchas gracias, sentia que el codigo que estaba haciendo el profe Jon se podría optimizar, lo hiciste perfectamente.
@ronaldm.r4 жыл бұрын
Comento demasiado jajaja, pero hay que decirlo, este curso de JS habrá que buscarle competencia de alto level, no hay forma! el mejor curso de js en habla hispana en menos de una semana me he tirado ya unos 64 videos y esta curiosidad sigue incentivada, con todo lo que se puede manejar en base al objeto windows se me subió el hype de una forma increíble mil gracias!! @jonmircha
@Juankybi4 жыл бұрын
estoy de acuerdo, y no eres pesado cuando dices algo evidente y que necesita de mimos, para que nuestro amigo John se enorgullezca de su gran labor
@eduardorodriguez32664 жыл бұрын
no me canso de decirlo este es el mejor Curso de Javascript .
@mcr34213 жыл бұрын
Confirmo
@arturorodriguez31104 жыл бұрын
me encanta que le dediques clases enteras para explicar cada cualidad de un tema. es importante. muchos las veen rapidamente y no se termina de entender a fondo. saludos desde Argentina! excelentes videos
@jonmircha4 жыл бұрын
Gracias, comparte para llegar a más gente ;)
@Ni_idea_de_tecnologia Жыл бұрын
He tenido que ver un par de veces el video pero al final creo que con un poco de práctica la cosa irá yendo mejor. Gracias Sr. Mircha
@jonmircha Жыл бұрын
👋🏻😉
@samz4k980 Жыл бұрын
Ya terminados los cursos de HTML, CSS, Flexbox y Grid y hecho el ejercicio de Bootstrap, regreso al curso donde empecé para aprender sobre el DOM. Muchas gracias, Jonmircha, de verdad. El esfuerzo que ha de ser hacernos llegar todos estos cursos es admirable. Simplemente, gracias.
@jonmircha Жыл бұрын
👋🏻😉
@carlosjavierorozco84182 жыл бұрын
Me enrede un poco con lo de las variables CSS. Es cuestión de practicarlos mas lo tengo como tarea. Gracias muy practica la clase
@jonmircha después de un día ajetreado (me la pase toda la tarde literalmente buscando información y haciendo anotaciones sobre CSS y sus variables, haciendo uso de las mismas desde CSS con la función var() y luego la noche analizando este vídeo, haciendo pruebas, mas anotaciones etc, etc) logre hasta ahora 11:16 pm ENTENDER TODO LO QUE DICES Y HACES EN EL VIDEOOOO, en verdad lo entendí todo muy bien :D, ahora me acostare con ojeras pero con la cabeza a reventar de información :3
@jonmircha4 жыл бұрын
;)
@SebastianEPH4 жыл бұрын
Definitivamente el mejor curso que js, mejor explicado que esto no hay.
@albertodiaz38524 жыл бұрын
Gratis si, pero pago en Udemy en javascript modenor de Juan Pablo de la torre es brutal
@danielfabiani44682 жыл бұрын
Buenas tardes, gracias por tu aporte.
@jonmircha2 жыл бұрын
👋🏻😉
@jeisongarzon60663 жыл бұрын
Despues de ver el video por segunda vez, lo entendi perfectamente. Gracias profe por hacer los videos amenos y entendibles.
@jonmircha3 жыл бұрын
Con mucho gusto
@edgarzambrano35052 жыл бұрын
profe su forma de ser es genial me divierto viendo sus videos y de paso aprendiendo, posdata su comercial en este video es muy divertido jajaja
@jonmircha2 жыл бұрын
😉👌🏻
@marceloroberto57164 жыл бұрын
Excelentes videos, JavaScript puro, nada de frameworks ni cosas por el estilo explica bien los fundamentos y cosas avanzadas de este maravilloso lenguaje
@jonmircha4 жыл бұрын
Comparte para llegar a más personas :)
@williamalexanderpineda6098 Жыл бұрын
Muchas gracias maestro!
@jbaptista9604 жыл бұрын
saludos! te sigo desde bextlan! gracias a tu contenido me ha ido muy bien, me alegro que vuelvas
@jonmircha4 жыл бұрын
Que bien, comparte para llegar a más gente :)
@jaimealonsoprietopalomar6349 Жыл бұрын
Muy interesante conocer el manejo y el xq' del comportamiento de los elementos ante cambios de sus style properties, aunque esto sea tedioso
@jonmircha Жыл бұрын
😉👋🏻
@dan_seb3 жыл бұрын
Hay que comentar lo que sea para ayudar a que este curso sea posicionado como lo merece!!
@jonmircha3 жыл бұрын
🤓🙌
@instintoimagen2 жыл бұрын
Vamos @jonmircha !!! Excelente curso de javascript Muy buena didáctica y bien explicado
@jonmircha2 жыл бұрын
Muchas gracias!
@hectormunozmorales58273 жыл бұрын
Con cada clase me mareo más, pero vaya que se aprende. Se nota que los ejercicios van a estar buenazos! :D
@jonmircha3 жыл бұрын
;)
@carlesbautista82933 жыл бұрын
Muy bien explicado Jonathan, me gusta muchisimo el echo como se va relacionando todo, asi puedes hacer que la pagina cambie de color al cabo de un tiempo con un setTimeout, o con una accion del usuario al pulsar un boton, etc. Me esta gustando muchisimo este curso, mil gracias!!!!
@jonmircha3 жыл бұрын
Excelente :)
@chambers42224 жыл бұрын
Muy bien explicado, siempre me habia costado entender este tema, muchisimas gracias por tu aporte, ya estoy compartiendo tu canal 😊
@jonmircha4 жыл бұрын
Gracias, saludos
@unciudadanoejemplar8163 жыл бұрын
uuf hoy aprendí mucho con este video😃😃😃😃 gracias!!!.
@jonmircha3 жыл бұрын
Excelente!
@manuelrosen27523 жыл бұрын
Lo entendí a la perfección, gracias Mircha
@jonmircha3 жыл бұрын
Excelente!
@tongastonga2211 ай бұрын
Gracias Jon!!
@jonmircha11 ай бұрын
Un saludo!
@jebusxuy4 жыл бұрын
Jon, de verdad muchas gracias por tus vídeos, estoy comprendiendo un montón de cosas, que no aprendí o nunca vi en mis años de ingeniería. Como una observación, el panel de propiedades, en los navegadores basados en chromium, está deprecado, pero se pueden obtener las propiedades, la información se debe obtener con la consola.
@ruizdaiana11843 жыл бұрын
Sin dudas este es el mejor curso de JavaScript, gracias Jon
@jonmircha3 жыл бұрын
Gracias :)
@nachosanabria69422 жыл бұрын
gracias excelente video
@jonmircha2 жыл бұрын
😉👋🏻
@josemarianzerpamorales2300 Жыл бұрын
Excelente!
@jonmircha Жыл бұрын
👋🏻😉
@fadelsalem41722 жыл бұрын
Muchas gracias por el buen curso. Tambien se puede mostrar todas la propiedades con Show all en compted. Un saludo
@jonatangarcia26684 жыл бұрын
me gustó esta parte 30:22 jajá déjame decirte, que si estalló buen video @jonmircha!
@jonmircha4 жыл бұрын
🤯 jejejeje
@r.w.s.24023 жыл бұрын
Buenísimo este vídeo. Genial explicación:)
@jonmircha3 жыл бұрын
Muchas gracias! 😊
@timawid Жыл бұрын
Entendí muy bien 🤩🤩👏
@jonmircha Жыл бұрын
👋🏻😉
@albertsanfle503011 ай бұрын
en verdad uso scss me lo siento mas Comodo que tener que usar tanto puntos como con el css , Muy bien video profe
@jonmircha11 ай бұрын
👋🏻😉
@leonardoprone59672 жыл бұрын
Bien Jon !
@jonmircha2 жыл бұрын
😉👍🏻
@gonzaloalonsorodriguez49293 жыл бұрын
Muy interesante, en lo personal lo habría preferido todo con un método y luego ver los otros, antes que ver todos los métodos y mezclarlo todo en las modificaciones, se me hace algo caótico Igualmente gracias por tu esfuerzo, eres un crack.
@jonmircha3 жыл бұрын
Aquí te doy las opciones, te toca a ti ponerlas en práctica ;)
@paulpaucarb2 жыл бұрын
Gracias
@jonmircha2 жыл бұрын
👋🏻😃
@Anthony_Ger19964 жыл бұрын
Mi cerebro exploto jajajaja pero para eso puedo verlo un par de veces mas hasta entenderlo, saludo jon y gracias por todo hasta ahora :D
@jonmircha4 жыл бұрын
jejeje de nada ;)
@edwinroman304 жыл бұрын
Eres el mejor.
@DiegoGonzalez-ju2xh3 жыл бұрын
Pum comercial jajaja Me esta gustando mucho esta parte del dom... Mircha por excelencia.
@jonmircha3 жыл бұрын
😎👌
@kunjilee98103 жыл бұрын
Buen video profe! , tengo una duda , en este video accediste al style y a las variables css desde el html , pero como hariamos todo lo que hiciste , de cambiarle el color y asi , con un archivo css normal, ejemplo style.css , como accederiamos a las variables????
@jonmircha3 жыл бұрын
De la misma forma mientras la hoja este linkeada al html no tenemos problemas en acceder
@matiastorres59932 жыл бұрын
hola jon! disculpa..no se si me perdi algo..pero me podrias explicar porque en la linea 126 usas const y en la 127 no? y luego igual en la linea 129 y 130.
@jonmircha2 жыл бұрын
en que parte
@osakadev Жыл бұрын
getComputedStyle devuelve un objeto que representa los estilos computados de un elemento. Los estilos computados son el resultado de la cascada de estilos CSS, que incluye los estilos en línea, los estilos definidos en hojas de estilo externas y los estilos heredados de elementos padres Por si les quedó una duda
@jonmircha Жыл бұрын
👋🏻😉
@facundogutierrez11323 жыл бұрын
Hola Jon pregunto, no entendi bien la ultima parte, no era mas simple directamente poner $body.style.setProperty("background-color",pink) ...asi sin las 2 lineas de arriba? no me quedo muy claro eso. Saludos.
@jonmircha3 жыл бұрын
Ups hace rato que grabe el video no me acuerdo muy bien lo que hice :P
@DanielLozadaDev4 жыл бұрын
Jon: espero no les haya estallado mucho la cabeza... nosotros: 🤯
@jonmircha4 жыл бұрын
🤪
@matiasromera3303 жыл бұрын
todavía no puedo limpiar el techo de mi casa con los pedazos de mi cerebro
@carlosgarcia72003 жыл бұрын
me exploto el cerebro
@eratoale3 жыл бұрын
¿Cómo pasas a través del DOM una variable CSS de un archivo externo (styles.css) para usarla dinámicamente con JavaScript?
@jonmircha3 жыл бұрын
con getComputedStyle y .getPropertyValue
@eratoale3 жыл бұрын
@@jonmircha Gracias Jon, eres muy amable en contestar. Te felicito por ser un excelente profesor. Tomé cursos en Bextlan.
@josedaniel33162 жыл бұрын
Para cambiar el color de fondo tambien puede ser darkColor = $html.style.backgroundColor = 'pink' $body.style.setProperty('background-color',darkColor) eso seria lo mismo que hiciste tu en el video ?? No entendi muy bien para que sirve el getComputedStyle ):
@jonmircha2 жыл бұрын
👍🏻
@user87546 Жыл бұрын
Segun entendi, getComputedStyle te da el valor como es interpretado por el navegador. Por ejemplo cuando él en una propiedad de width creo que era le pone 3 rem, al verlo en la consola salia expresado en px.
@josecamilorodriguezvera80293 жыл бұрын
Hola jon... hice directamente esto: $body.style.setProperty('background-color', 'pink'); y si cambió es decir me salté los 2 pasos anteriores... eso está bien??? o necesariamente debo hacerlo como en el video???
@jonmircha3 жыл бұрын
Recuerda que en programación siempre hay diferentes formas de llegar al mismo resultado ;)
@josecamilorodriguezvera80293 жыл бұрын
@@jonmircha Gracias
@RNJB0074 жыл бұрын
Hola jon una pregunta: ¿para cambiar a Pink es obligatorio dar todos esos pasos atraves de la var $html o se podría aplicar el setProperty directamente a $body o mejor aún directamente a varDarkColor?
@jonmircha4 жыл бұрын
Todas son opciones viables, este video tiene la intensión de mostrarte todas las formas, elige la que más te agrade :)
@RNJB0074 жыл бұрын
jonmircha ok gracias por tu ayuda eres un crack
@yovanyescobarrojas20413 жыл бұрын
profe una duda ,no seria mas fácil crear las propiedades en css por ejemplo en una clase :.{ color:'red' etc} "y despues agregarlas js , y no colocar el css plano
@jonmircha3 жыл бұрын
Sí pero recuerda que aveces vas a tener que aplicar estilos dinámicamente, para eso sirve todo eso, más adelante lo entenderás en los ejercicios del DOM
@ivantg45722 жыл бұрын
amigo ya que hablas de flexbox no tienes un curso de css grid?
@jonmircha2 жыл бұрын
Tengo de los dos jonmircha.com/cursos
@eratoale3 жыл бұрын
Hola Jon ¿Cómo llamas una variable CSS al HTML si está en un archivo externo styles.css?
@ricksanchez-mm9ei3 жыл бұрын
seria igual
@tomassteven14 жыл бұрын
pregunta, cual es la diferencia de cambiar el style de la mano de javascript que de cambiarlo desde el css o la etiqueta del html?
@jonmircha4 жыл бұрын
Cuando el estilo dependa de una decisión interactiva, ahí es cuando entra JS
@kevinnunez8490 Жыл бұрын
Estado del paciente: Casi el cerebro abandona el plano terrenal, pero animado de querer seguir.
@jonmircha Жыл бұрын
🫢😉👋🏻
@heimancastro19542 жыл бұрын
😀😀😀😀😀😀😀😀
@jonmircha2 жыл бұрын
😉
@David-tt5jkАй бұрын
2:50 yo vengo desde flexbox! Jaja
@jonmirchaАй бұрын
👋🏻😉
@edersuca82593 жыл бұрын
Buenas Jon, una consulta, cuando hago cambios al html mediante javascript, agregandole clases, inicialmente la pagina se muestra sin estilos, y tiene un pequenio retraso hasta que le aplica los estilos con js, como puedo evitar eso, muchas gracias por tanto.
@jonmircha3 жыл бұрын
Espera a que llegas al tema de los eventos y al DOMContentLoaded ;)
@helipalacio8772 Жыл бұрын
👏👏👏🙏🙏🙏.
@jonmircha Жыл бұрын
👋🏻😉
@matiastorres59932 жыл бұрын
jon me acabo de dar cuenta que en la clase nro 68 que estas creando varias variables const usando una coma y así no repetir const en cada linea.
@abrahamandrade3 жыл бұрын
JON.... me apena preguntar esto, PERO: cual es la diferencia de uso entre: getPropertyValue VS getAttribute Por que veo que lo usas en similares casos.
@jonmircha3 жыл бұрын
La primera sirve para obtener el valor de una propiedad CSS del atributo style, la segunda para obtener el valor de cualquier atributo HTML
@braianrico44223 жыл бұрын
🧙♂️🧙♂️🧙♂️
@jonmircha3 жыл бұрын
🧙♂️
@dvesc4 жыл бұрын
ALV como que tendré que hacer una pausa con este curso y empezar uno completo de CSS para entender bien esto XDXDXDXDXD
@jonmircha4 жыл бұрын
Puedes ver mi curso de FLexbox :) kzbin.info/aero/PLvq-jIkSeTUbQc3dGsssp8lxAi5npMrys
@eduardorodriguez32664 жыл бұрын
no seria mejor utilizar Css puro en vez de interactuar con js? yo pienso que la interacción con el Dom seria para animaciones y cambio de estados entre elementos. ¿Cómo serian las buenas practicas? 🤨☺
@jonmircha4 жыл бұрын
A veces es necesario hacerlo con JS, cuando llegues a las clases de ejercicios lo entenderás
@vegaimagen90754 жыл бұрын
Gracias Jon, una pregunta espero no sea tan tonta la duda que tengo despues de estallar mi cabeza jaja las variables en css en js solo pueden declararse usando :root?
@jonmircha4 жыл бұрын
NO, puedes declarar variables en cualquier selector
@vegaimagen90754 жыл бұрын
@@jonmircha Gracias jon
@everything-do9si3 жыл бұрын
Entonces es mejor usar la notación del punto que las funciones?
@jonmircha3 жыл бұрын
ambas, la que gustes ;)
@user87546 Жыл бұрын
🤯
@jonmircha Жыл бұрын
😅
@rodolfogarcia20114 жыл бұрын
Me surgue la pregunta, en este curso se incluirá Ajax?
@jonmircha4 жыл бұрын
Sí
@rodolfogarcia20114 жыл бұрын
@@jonmircha gracias por responder Jon
@edwina.espinaltaveras42223 жыл бұрын
Suerte que me vi un curso de CSS
@jonmircha3 жыл бұрын
Puedes ver el mío 😉 kzbin.info/aero/PLvq-jIkSeTUbFYbzpJFN1GLMBZnm9hX5G
@edwina.espinaltaveras42223 жыл бұрын
@@jonmircha Saludos, despues de ver este curso vere ese otro curso Muchas Gracias
@ivantg45722 жыл бұрын
y como se haria si yo tengo la hoja de estilos linkeada en el HTML me ayudas por favor?
@heferh43203 жыл бұрын
me doy cuenta que ya al haber metodos directos como document.body, document.images, document.links ,etc y guardarlos en variables no es necesario buscar con querySelectorAll por nombre de estas etiquetas comunes (yo lo hacia como lo comento ahora ) edit : me di cuenta que no se les puede aplicar forEach :0
@jonmircha3 жыл бұрын
😮
@sebastianmorales8233 жыл бұрын
No falta el hater exigente que va y le da dislike a un contenido tan bueno solo para creerse lo mas original que existe*
@jonmircha3 жыл бұрын
¯\_(ツ)_/¯
@manuelcobasguerra56884 жыл бұрын
Yo Antes de ver el video: ah estilos y variables css debe ser algo super facil de entender Yo Despues de Ver el Video: WHAT!! jaja Buen Video tal vez tenga repetirlo unas cuantas veces pero me gusto el video saludos
@luisluna89002 жыл бұрын
entonces esto debe ser ya CSSOM?
@jonmircha2 жыл бұрын
Sí
@davidsalvador38554 жыл бұрын
intente poner el estilo desde el documento css pero cuando aplico el .style no me figura nada en consola. solo se aplica para lo que este configurado en html?
@snk2634 жыл бұрын
no se si es a lo que te referis pero para poder llamar la variable si la creaste en css tenes q crearla dentro de :root { --black-color:#000; } en el archivo css y lo llamas de la misma manera que lo hace jon en el video con getComputedStyle(document.documentElement).getPropertyValue('---black-color')
@benitoalvarez80323 жыл бұрын
Prefiero usar soloe lcss graciasss
@jonmircha3 жыл бұрын
Esto no es para hacer CSS convencional, sino dinámico, cuando llegues a los ejercicios, lo entenderás ;)
@benitoalvarez80323 жыл бұрын
@@jonmircha Está bien jonmircha disculpa por eso, confió en ti. Saludos buen docente digital
@MaxielJohannaCamargoGomez4 жыл бұрын
jajajaja mi cabeza Blommmm
@manuelcobasguerra56884 жыл бұрын
por cierto cuando escribi getComputedStyle y recargue la pagina de mi navegador el uso de la memoria ram se disparo y tuve que comentarla me imagino que sera por que mi pc no es muy potente y al mostrar tanta informacion se colgo jaja bueno tambien teniendo en cuenta que tenia abierto el Visual studio code con 5 codigos abiertos 2 carpetas y 3 paginas del navegador mas la terminal de linuxmint
@jonmircha4 жыл бұрын
🤔 qué raro
@ronaldm.r4 жыл бұрын
Mi pc se laguea con tan solo mostrar el objeto window XD
@rafaelcallejo83673 жыл бұрын
QUE ES __proto__ ???
@jonmircha3 жыл бұрын
El prototipo del objeto
@manuelcamposolivera48344 жыл бұрын
sensei: espero no les haya estallado mucho la cabeza... yo: diablos a mi no me afecta , eh ganado superpoderes ? gracias sensei por la enseñanza
@lawrent62092 жыл бұрын
creo que mejor me quedo con la notacion del punto XD