{"id":15206,"date":"2023-08-11T13:00:00","date_gmt":"2023-08-11T11:00:00","guid":{"rendered":"https:\/\/carontestudio.com\/blog\/?p=15206"},"modified":"2023-11-13T11:49:21","modified_gmt":"2023-11-13T10:49:21","slug":"agregar-estilo-con-javascript","status":"publish","type":"post","link":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/","title":{"rendered":"C\u00f3mo agregar estilo a tu web con JavaScript"},"content":{"rendered":"\n<p>En ocasiones nos encontramos con la necesidad de <strong>agregar estilo con JavaScript<\/strong> a un sitio web, en vez de emplear CSS (que ser\u00eda lo normal). En este art\u00edculo te muestro todo lo que debes saber sobre la tem\u00e1tica, de forma que puedas manipular todos los estilos de tu sitio web empleando JS.<\/p>\n\n\n\n<p>\u00a1Vamos con ello!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>JavaScript juega un papel fundamental en el \u00e1mbito del <a href=\"https:\/\/carontestudio.com\/diseno-web\/diseno-web-vitoria\/\">dise\u00f1o web<\/a>. No solo sirve para a\u00f1adir interactividad y funcionalidad a una p\u00e1gina, sino que tambi\u00e9n brinda la capacidad de potenciar la experiencia visual y est\u00e9tica del sitio web.<\/p>\n\n\n\n<p>Es importante comprender que JavaScript es un lenguaje que permite acceder y manipular el <strong><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document_Object_Model\" target=\"_blank\" rel=\"noreferrer noopener\">Document Object Model (DOM)<\/a><\/strong>, la representaci\u00f3n estructurada de una p\u00e1gina web. Es decir, hace posible interactuar con cada elemento HTML de la p\u00e1gina y modificar su estilo en tiempo real. Con JavaScript, puedes cambiar colores, tama\u00f1os, posiciones y cualquier otra propiedad CSS.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/manipular-dom-js.jpg\" alt=\"manipular dom js\" class=\"wp-image-15285\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/manipular-dom-js.jpg 640w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/manipular-dom-js-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Manipulaci\u00f3n del DOM con JavaScript<\/h2>\n\n\n\n<p>Acceder y <strong>manipular elementos del DOM<\/strong> con JavaScript es una tarea muy \u00fatil en cualquier trabajo de desarrollo web. En este caso, te voy a mostrar c\u00f3mo modificar atributos y estilos en tiempo real.<\/p>\n\n\n\n<p>Para acceder a elementos HTML desde JavaScript, puedes utilizar m\u00e9todos como <code>getElementById<\/code>, <code>getElementsByClassName<\/code> o <code>querySelector<\/code>, que permiten <strong>seleccionar<\/strong> <strong>elementos<\/strong> seg\u00fan su identificador, clase o <a href=\"https:\/\/carontestudio.com\/blog\/que-son-los-selectores-css-y-que-tipos-existen\/\">selector CSS<\/a>, respectivamente. Una vez que hayas seleccionado un elemento, podr\u00e1s utilizar <strong>propiedades y m\u00e9todos para acceder a sus atributos, contenido y estilo<\/strong>.<\/p>\n\n\n\n<p>Puedes utilizar propiedades como <code>innerHTML<\/code> para cambiar el contenido de un elemento, <code>setAttribute<\/code> para establecer o modificar atributos y <code>style<\/code> para manipular directamente los estilos CSS de un elemento. A continuaci\u00f3n te muestro algunos ejemplos. Para ello, en primer lugar, te muestro el <strong>c\u00f3digo HTML que tomaremos como base<\/strong> para manipularlo posteriormente con JavaScript:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Agregar estilo a tu web con JavaScript&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1 id=\"miEncabezado\"&gt;C\u00f3mo agregar estilo a tu web con JavaScript&lt;\/h1&gt;\n    &lt;p id=\"miParrafo\"&gt;Lorem ipsum, dolor sit amet consectetur adipisicing elit. Iste temporibus nemo exercitationem\n        assumenda blanditiis quos, quod aspernatur qui? Optio veritatis laudantium est ex natus vero suscipit odit\n        similique aspernatur nemo.&lt;\/p&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"170\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-agregar-estilo-con-js.jpg\" alt=\"como agregar estilo con js\" class=\"wp-image-15230\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-agregar-estilo-con-js.jpg 670w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-agregar-estilo-con-js-300x76.jpg 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><figcaption class=\"wp-element-caption\">Resultado del c\u00f3digo HTML<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Como ves, el c\u00f3digo HTML anterior simplemente define un encabezado y un p\u00e1rrafo. No se definen estilos, por lo que adquiere los definidos por defecto por Google Chrome. Puedes copiarlo en un archivo con extensi\u00f3n.html y abrirlo en tu navegador web preferido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Agregar estilo CSS con JavaScript<\/h3>\n\n\n\n<p>En el siguiente ejemplo <strong>se a\u00f1ade un script al c\u00f3digo HTML anterior que sirve para modificar los estilos del encabezado y el p\u00e1rrafo<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Agregar estilo a tu web con JavaScript&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1 id=\"miEncabezado\"&gt;C\u00f3mo agregar estilo a tu web con JavaScript&lt;\/h1&gt;\n    &lt;p id=\"miParrafo\"&gt;Lorem ipsum, dolor sit amet consectetur adipisicing elit. Iste temporibus nemo exercitationem\n        assumenda blanditiis quos, quod aspernatur qui? Optio veritatis laudantium est ex natus vero suscipit odit\n        similique aspernatur nemo.&lt;\/p&gt;\n    &lt;script&gt;\n        \/\/ Acceder a los elementos por su ID\n        const miEncabezado = document.getElementById('miEncabezado');\n        const miParrafo = document.getElementById('miParrafo');\n        \/\/ Modificar estilos\n        miEncabezado.style.fontFamily = 'Arial';\n        miEncabezado.style.fontSize = '2rem';\n        miEncabezado.style.backgroundColor = '#F6FFAC';\n        miParrafo.style.fontFamily = 'Arial';\n        miParrafo.style.fontStyle = 'italic';\n    &lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"186\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-cambiar-estilo-con-javascript.jpg\" alt=\"como cambiar estilo con javascript\" class=\"wp-image-15233\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-cambiar-estilo-con-javascript.jpg 675w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-cambiar-estilo-con-javascript-300x83.jpg 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><figcaption class=\"wp-element-caption\">Resultado del c\u00f3digo JavaScript a\u00f1adido documento HTML<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Como se puede observar, hemos modificado las propiedades <code>fontFamily<\/code>, <code>fontSize<\/code>, <code>backgroundColor<\/code>, <code>fontFamily<\/code> y <code>fontStyle<\/code>. T\u00fa puedes modificar todas las propiedades CSS que quieras. Puedes encontrar el listado completo en <a href=\"https:\/\/www.w3schools.com\/jsref\/dom_obj_style.asp\" target=\"_blank\" rel=\"noreferrer noopener\">W3Schools<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar atributos HTML con JavaScript<\/h3>\n\n\n\n<p>En el siguiente ejemplo, adem\u00e1s de agregar estilos con JavaScript, trabajamos con el <strong>acceso y modificaci\u00f3n de atributos de elementos del DOM<\/strong>. De esta forma, conseguimos que la etiqueta de imagen contenga una ruta y un texto ALT:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Agregar estilo a tu web con JavaScript&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1 id=\"miEncabezado\"&gt;C\u00f3mo modificar atributos con JavaScript&lt;\/h1&gt;\n    &lt;img src=\"\" alt=\"\" id=\"miImagen\"&gt;\n    &lt;script&gt;\n        \/\/ Acceder a los elementos por su ID\n        const miDocumento = document.getElementsByTagName('body')&#91;0];\n        const miEncabezado = document.getElementById('miEncabezado');\n        const miImagen = document.getElementById('miImagen');\n        \/\/ Modificar estilos\n        miDocumento.style.textAlign = \"center\";\n        miEncabezado.style.fontFamily = 'Arial';\n        miEncabezado.style.fontSize = '2rem';\n        miEncabezado.style.backgroundColor = '#F6FFAC';\n        miImagen.setAttribute('src', 'https:\/\/carontestudio.com\/img\/caronte-web-estudio-logo.png');\n        miImagen.setAttribute('alt', 'Logo Caronte Web Studio');\n        miImagen.style.maxWidth = '15rem';\n    &lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"311\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/agregar-estilo-con-js.jpg\" alt=\"agregar estilo con js\" class=\"wp-image-15240\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/agregar-estilo-con-js.jpg 559w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/agregar-estilo-con-js-300x167.jpg 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><figcaption class=\"wp-element-caption\">Resultado del c\u00f3digo JavaScript a\u00f1adido documento HTML<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar estilo con JavaScript para crear animaciones<\/h2>\n\n\n\n<p>Agregar animaciones y efectos de transici\u00f3n a una p\u00e1gina web puede marcar la diferencia en t\u00e9rminos de experiencia del usuario y atractivo visual. En este sentido, puedes hacer uso de distintas <strong>funciones de JavaScript para modificar gradualmente los estilos de un elemento a lo largo del tiempo<\/strong>, creando animaciones. <\/p>\n\n\n\n<p>Para ello, existen los m\u00e9todos <code>setInterval<\/code> o <code>requestAnimationFrame<\/code>, los cuales permiten ejecutar una serie de cambios de estilo en intervalos regulares. Al actualizar continuamente los estilos de un elemento, puedes crear la ilusi\u00f3n de movimiento y animaci\u00f3n.<\/p>\n\n\n\n<p>A continuaci\u00f3n te muestro un <strong>ejemplo en el que se declara un bot\u00f3n y, a trav\u00e9s de JavaScript, se agregan estilos al mismo de forma gradual<\/strong>, creado un efecto visual en el que el bot\u00f3n se desplaza de izquierda a derecha:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Agregar estilo a tu web con JavaScript&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1 id=\"miEncabezado\"&gt;C\u00f3mo modificar atributos con JavaScript&lt;\/h1&gt;\n    &lt;p id=\"miParrafo\"&gt;Lorem ipsum, dolor sit amet consectetur adipisicing elit. Iste temporibus nemo exercitationem\n        assumenda blanditiis quos, quod aspernatur qui? Optio veritatis laudantium est ex natus vero suscipit odit\n        similique aspernatur nemo.&lt;\/p&gt;\n    &lt;button id=\"miBoton\"&gt;Bot\u00f3n&lt;\/button&gt;\n    &lt;script&gt;\n        \/\/ Acceder a los elementos por su ID\n        const miDocumento = document.getElementsByTagName('body')&#91;0];\n        const miBoton = document.getElementById('miBoton');\n        \/\/ Modificar estilos\n        miDocumento.style.textAlign = \"center\";\n        miDocumento.style.backgroundColor = \"#0B1428\";\n        miDocumento.style.color = \"#fff\";\n        miDocumento.style.fontFamily = \"Arial\";\n        \/\/Animar bot\u00f3n\n        let posicion = 0;\n        let velocidad = 2;\n        function animarElemento() {\n            posicion += velocidad;\n            miBoton.style.transform = `translateX(${posicion}px)`;\n            if (posicion &gt;= 200) {\n                velocidad = -2;\n            } else if (posicion &lt;= 0) {\n                velocidad = 2;\n            }\n            requestAnimationFrame(animarElemento);\n        }\n        animarElemento();\n    &lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"250\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-1.jpg\" alt=\"modificar atributos javascript 1\" class=\"wp-image-15247\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-1.jpg 559w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-1-300x134.jpg 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><figcaption class=\"wp-element-caption\">Posici\u00f3n del bot\u00f3n en un momento A<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"250\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-2.jpg\" alt=\"modificar atributos javascript 2\" class=\"wp-image-15248\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-2.jpg 561w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/modificando-atributos-javascript-2-300x134.jpg 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><figcaption class=\"wp-element-caption\">Posici\u00f3n del bot\u00f3n en un momento B<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>En el ejemplo anterior, la funci\u00f3n \u00abanimarElemento\u00bb se ejecuta continuamente utilizando el m\u00e9todo <code>requestAnimationFrame<\/code>. Dentro de esta funci\u00f3n, se actualiza la posici\u00f3n del elemento (\u00abposicion\u00bb) en cada fotograma de animaci\u00f3n y se desplaza el elemento horizontalmente gracias a la propiedad <code>transform<\/code> y la funci\u00f3n <code>translateX<\/code>.<\/p>\n\n\n\n<p>Adem\u00e1s, se verifica si el elemento ha alcanzado los l\u00edmites de movimiento. En caso afirmativo, se invierte la direcci\u00f3n de movimiento cambiando el valor de \u00abvelocidad\u00bb. Al llamar a \u00abanimarElemento\u00bb al final del c\u00f3digo, se inicia la animaci\u00f3n y el elemento se mueve de manera continua de un lado a otro.<\/p>\n\n\n\n<p><strong>Recuerda ajustar los valores de velocidad, posici\u00f3n y el selector del elemento<\/strong> (<code>getElementById('mi-elemento')<\/code>) seg\u00fan tus necesidades y la estructura de tu p\u00e1gina. Te animo a experimentar con este c\u00f3digo y personalizarlo para crear tus propias animaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interacciones din\u00e1micas con JavaScript<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>JavaScript permite cambiar el estilo de los elementos en respuesta a la interacci\u00f3n del usuario. En este sentido, puedes emplear el m\u00e9todo <code>addEventListener<\/code> para <strong>escuchar eventos como clics de rat\u00f3n, movimientos, cambios de teclado<\/strong>, entre otros. Al capturar estos eventos, puedes ejecutar c\u00f3digo JavaScript espec\u00edfico que responda a la interacci\u00f3n del usuario.<\/p>\n\n\n\n<p>Un ejemplo com\u00fan de interacci\u00f3n din\u00e1mica es cambiar los estilos de un elemento en respuesta a un evento. Por ejemplo, al hacer clic en un bot\u00f3n, puedes cambiar el color de fondo, el tama\u00f1o de fuente o cualquier otro atributo de estilo de cualquier elemento.<\/p>\n\n\n\n<p>Si quieres <strong>un ejemplo completo de este tipo de c\u00f3digo<\/strong>, te recomiendo visitar el siguiente art\u00edculo, donde te explico c\u00f3mo modificar el estilo de una p\u00e1gina de oscuro a claro (y viceversa) con un bot\u00f3n:<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-blog-seo-diseno-web-amp-grafico-caronte-web-studio-vitoria-gasteiz wp-block-embed-blog-seo-diseno-web-amp-grafico-caronte-web-studio-vitoria-gasteiz\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"rJ1SCdr9hX\"><a href=\"https:\/\/carontestudio.com\/blog\/anadir-tema-oscuro-css-javascript\/\">C\u00f3mo a\u00f1adir un tema oscuro con CSS y JavaScript<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u00abC\u00f3mo a\u00f1adir un tema oscuro con CSS y JavaScript\u00bb \u2014 Blog SEO, Dise\u00f1o Web &amp; Gr\u00e1fico | Caronte Web Studio Vitoria-Gasteiz\" src=\"https:\/\/carontestudio.com\/blog\/anadir-tema-oscuro-css-javascript\/embed\/#?secret=50ZZmq3693#?secret=rJ1SCdr9hX\" data-secret=\"rJ1SCdr9hX\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Mejores pr\u00e1cticas y consideraciones<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/cambiar-estilos-js.jpg\" alt=\"Consideraciones sobre c\u00f3mo agregar estilos con Javascript\" class=\"wp-image-15283\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/cambiar-estilos-js.jpg 640w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/cambiar-estilos-js-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>Si vas a agregar estilo con JavaScript a tu sitio web, <strong>debes tener en cuenta una serie de buenas pr\u00e1cticas<\/strong> y consideraciones sobre la optimizaci\u00f3n de c\u00f3digo, el rendimiento de la web y su accesibilidad:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Separar responsabilidades<\/strong>: es importante separar las responsabilidades de CSS y JavaScript. Lo l\u00f3gico es que el estilo del sitio web se aplique a trav\u00e9s de CSS. Por su parte, JavaScript es una opci\u00f3n muy \u00fatil para manipular los estilos de forma din\u00e1mica.<\/li>\n\n\n\n<li><strong>Rendimiento<\/strong>: debes tener en cuenta el impacto en el rendimiento de utilizar JavaScript para manipular estilos. Evita realizar cambios de estilo innecesarios o frecuentes que puedan ralentizar la carga y la respuesta del sitio web.<\/li>\n\n\n\n<li><strong>Organiza las funciones<\/strong>: si tienes varias manipulaciones de estilo en JavaScript, considera agrupar estas funciones en un <a href=\"https:\/\/developer.mozilla.org\/es\/docs\/Web\/JavaScript\/Guide\/Working_with_objects\" target=\"_blank\" rel=\"noreferrer noopener\">objeto<\/a>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar estilo con JavaScript: conclusiones<\/h2>\n\n\n\n<p>Espero que te haya quedado claro c\u00f3mo<strong> agregar estilo con JavaScript<\/strong> a tu sitio web, as\u00ed como que hayas comprendido las diferentes formas existentes de <strong>manipulaci\u00f3n del DOM<\/strong>. Te recomiendo practicar con los c\u00f3digos mostrados para terminar de entender todo el contenido.<\/p>\n\n\n\n<p>Si tienes cualquier duda, te animo a dejarme un comentario.<\/p>\n\n\n\n<p>\u00a1Hasta la pr\u00f3xima!<\/p>\n\n\n\n<div class=\"wp-block-columns sabermas is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/carontestudio.com\/blog\/como-capturar-parametros-url-javascript\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-capturar-parametros-de-una-url-con-javascript-1-1024x604.jpg\" alt=\"como capturar parametros de una url con javascript\" class=\"wp-image-14831\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-capturar-parametros-de-una-url-con-javascript-1-1024x604.jpg 1024w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-capturar-parametros-de-una-url-con-javascript-1-300x177.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-capturar-parametros-de-una-url-con-javascript-1-768x453.jpg 768w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/06\/como-capturar-parametros-de-una-url-con-javascript-1.jpg 1250w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/carontestudio.com\/blog\/cambiar-valor-de-un-select-javascript\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/07\/cambiar-el-valor-de-un-select-con-javascript-1024x604.jpg\" alt=\"cambiar select javascript\" class=\"wp-image-15000\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/07\/cambiar-el-valor-de-un-select-con-javascript-1024x604.jpg 1024w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/07\/cambiar-el-valor-de-un-select-con-javascript-300x177.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/07\/cambiar-el-valor-de-un-select-con-javascript-768x453.jpg 768w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/07\/cambiar-el-valor-de-un-select-con-javascript.jpg 1250w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En ocasiones nos encontramos con la necesidad de agregar estilos CSS empleando JavaScript. En este art\u00edculo te muestro todo lo que debes saber sobre la tem\u00e1tica, de forma que aprendar a manipular todos los estilos de tu sitio web empleando JS.<\/p>\n","protected":false},"author":21,"featured_media":16030,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[94,50],"tags":[],"class_list":["post-15206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","category-programacion-web"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de maketing | Caronte\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/carontewebstudio\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-11T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-13T10:49:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1250\" \/>\n\t<meta property=\"og:image:height\" content=\"737\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Caronte Studio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caronte Studio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/\"},\"author\":{\"name\":\"Caronte Studio\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/person\\\/af53223b68efd2be07f600dfc0506979\"},\"headline\":\"C\u00f3mo agregar estilo a tu web con JavaScript\",\"datePublished\":\"2023-08-11T11:00:00+00:00\",\"dateModified\":\"2023-11-13T10:49:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/\"},\"wordCount\":1151,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/javascript-estilos-caronte.jpg\",\"articleSection\":[\"Dise\u00f1o web\",\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/\",\"name\":\"C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/javascript-estilos-caronte.jpg\",\"datePublished\":\"2023-08-11T11:00:00+00:00\",\"dateModified\":\"2023-11-13T10:49:21+00:00\",\"description\":\"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/javascript-estilos-caronte.jpg\",\"contentUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/javascript-estilos-caronte.jpg\",\"width\":1250,\"height\":737,\"caption\":\"C\u00f3mo agregar estilo a tu web con JavaScript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/agregar-estilo-con-javascript\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo agregar estilo a tu web con JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\",\"name\":\"Blog de marketing | Caronte\",\"description\":\"En nuestro blog encontrar\u00e1s art\u00edculos semanales sobre SEO, marketing online, programaci\u00f3n web y mucho m\u00e1s.\",\"publisher\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\",\"name\":\"Caronte - Agencia de marketing\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/caronte-agencia-de-marketing-logo.png\",\"contentUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/caronte-agencia-de-marketing-logo.png\",\"width\":1090,\"height\":155,\"caption\":\"Caronte - Agencia de marketing\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/carontewebstudio\\\/\",\"https:\\\/\\\/www.instagram.com\\\/caronte_studio\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@carontewebstudio\",\"https:\\\/\\\/www.youtube.com\\\/@carontewebstudio\",\"https:\\\/\\\/es.linkedin.com\\\/company\\\/carontewebstudio\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/person\\\/af53223b68efd2be07f600dfc0506979\",\"name\":\"Caronte Studio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"caption\":\"Caronte Studio\"},\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/author\\\/caronte-studio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f","description":"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f","og_description":"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!","og_url":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/","og_site_name":"Blog de maketing | Caronte","article_publisher":"https:\/\/www.facebook.com\/carontewebstudio\/","article_published_time":"2023-08-11T11:00:00+00:00","article_modified_time":"2023-11-13T10:49:21+00:00","og_image":[{"width":1250,"height":737,"url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg","type":"image\/jpeg"}],"author":"Caronte Studio","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Caronte Studio","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#article","isPartOf":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/"},"author":{"name":"Caronte Studio","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/person\/af53223b68efd2be07f600dfc0506979"},"headline":"C\u00f3mo agregar estilo a tu web con JavaScript","datePublished":"2023-08-11T11:00:00+00:00","dateModified":"2023-11-13T10:49:21+00:00","mainEntityOfPage":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/"},"wordCount":1151,"commentCount":0,"publisher":{"@id":"https:\/\/carontestudio.com\/blog\/#organization"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg","articleSection":["Dise\u00f1o web","Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/","url":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/","name":"C\u00f3mo agregar estilo a tu web con JavaScript - Caronte Studio \u2714\ufe0f","isPartOf":{"@id":"https:\/\/carontestudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#primaryimage"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg","datePublished":"2023-08-11T11:00:00+00:00","dateModified":"2023-11-13T10:49:21+00:00","description":"En este art\u00edculo te muestro todo lo que debes saber para agregar estilo a una p\u00e1gina web a trav\u00e9s de JavaScript. \u00a1No te lo pierdas!","breadcrumb":{"@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#primaryimage","url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg","contentUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2023\/08\/javascript-estilos-caronte.jpg","width":1250,"height":737,"caption":"C\u00f3mo agregar estilo a tu web con JavaScript"},{"@type":"BreadcrumbList","@id":"https:\/\/carontestudio.com\/blog\/agregar-estilo-con-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/carontestudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo agregar estilo a tu web con JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/carontestudio.com\/blog\/#website","url":"https:\/\/carontestudio.com\/blog\/","name":"Blog de marketing | Caronte","description":"En nuestro blog encontrar\u00e1s art\u00edculos semanales sobre SEO, marketing online, programaci\u00f3n web y mucho m\u00e1s.","publisher":{"@id":"https:\/\/carontestudio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carontestudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/carontestudio.com\/blog\/#organization","name":"Caronte - Agencia de marketing","url":"https:\/\/carontestudio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2025\/06\/caronte-agencia-de-marketing-logo.png","contentUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2025\/06\/caronte-agencia-de-marketing-logo.png","width":1090,"height":155,"caption":"Caronte - Agencia de marketing"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/carontewebstudio\/","https:\/\/www.instagram.com\/caronte_studio\/","https:\/\/www.tiktok.com\/@carontewebstudio","https:\/\/www.youtube.com\/@carontewebstudio","https:\/\/es.linkedin.com\/company\/carontewebstudio"]},{"@type":"Person","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/person\/af53223b68efd2be07f600dfc0506979","name":"Caronte Studio","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","caption":"Caronte Studio"},"url":"https:\/\/carontestudio.com\/blog\/author\/caronte-studio\/"}]}},"_links":{"self":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/15206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/comments?post=15206"}],"version-history":[{"count":63,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/15206\/revisions"}],"predecessor-version":[{"id":16036,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/15206\/revisions\/16036"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/media\/16030"}],"wp:attachment":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/media?parent=15206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/categories?post=15206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/tags?post=15206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}