{"id":8341,"date":"2019-04-19T17:05:04","date_gmt":"2019-04-19T17:05:04","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=8341"},"modified":"2024-05-22T14:26:44","modified_gmt":"2024-05-22T12:26:44","slug":"que-es-jquery","status":"publish","type":"post","link":"\/co\/tutoriales\/que-es-jquery","title":{"rendered":"\u00bfQu\u00e9 es jQuery? Introducci\u00f3n para principiantes"},"content":{"rendered":"<p>Si codificas con JavaScript, aprender qu&eacute; es jQuery y c&oacute;mo utilizarlo puede agilizar tu flujo de trabajo. Puede hacer que tus pr&aacute;cticas de codificaci&oacute;n sean m&aacute;s r&aacute;pidas y eficientes, ahorrando energ&iacute;a y tiempo.<\/p><p>Este art&iacute;culo explicar&aacute; c&oacute;mo utilizar jQuery en el entorno de desarrollo web, as&iacute; como sus ventajas y caracter&iacute;sticas esenciales. Tambi&eacute;n proporcionaremos una lista de breves tutoriales que mostrar&aacute;n el uso de jQuery para ayudarte a entender su funcionamiento.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/ES-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noopener\">Descarga Glosario Completo de Desarrollo Web<\/a><br><\/p><p>\n\n\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">&iquest;Qu&eacute; es jQuery?<\/h2>\n                    <p><br>jQuery es una biblioteca de JavaScript minificada de c&oacute;digo abierto creada para simplificar las operaciones de JavaScript. Puedes utilizar jQuery para codificar r&aacute;pidamente una serie de comandos diferentes que te llevar&iacute;an mucho m&aacute;s tiempo si utilizaras c&oacute;digo HTML. <\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-que-es-una-biblioteca-javascript-como-se-utiliza-en-el-desarrollo-web\">&iquest;Qu&eacute; es una biblioteca JavaScript? &iquest;C&oacute;mo se utiliza en el desarrollo web?<\/h2><p>Una biblioteca JavaScript est&aacute; formada por archivos JavaScript con diversas funciones. Muchas bibliotecas JS, como <a href=\"\/co\/tutoriales\/que-es-react\">React<\/a>, pueden servir para un prop&oacute;sito espec&iacute;fico, ya sea en el lado del cliente o del servidor.<\/p><p>La biblioteca jQuery es posiblemente la biblioteca JS m&aacute;s popular del mercado actual. Es f&aacute;cil de modificar y utilizar. Adem&aacute;s, jQuery tiene una gran comunidad con amplios recursos de aprendizaje, tutoriales y otra documentaci&oacute;n.<\/p><p>Lo mejor es que jQuery es compatible con otras bibliotecas de JavaScript y tiene un mont&oacute;n de plugins que ayudan a ampliar sus funciones. Sin embargo, no funciona con otros lenguajes de programaci&oacute;n.<\/p><h2 class=\"wp-block-heading\" id=\"h-ventajas-y-desventajas-de-jquery\">Ventajas y desventajas de jQuery<\/h2><p>Si todav&iacute;a est&aacute;s sopesando si es beneficioso aprender jQuery o no, aqu&iacute; tienes las ventajas y desventajas de utilizar esta biblioteca JS para el desarrollo web.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"356\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/07\/jquery-javascript-library.jpg\" alt=\"\" class=\"wp-image-21421\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/07\/jquery-javascript-library.jpg 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/07\/jquery-javascript-library-300x104.jpg 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/07\/jquery-javascript-library-150x52.jpg 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/07\/jquery-javascript-library-768x267.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-ventajas\">Ventajas<\/h3><p>Una de las caracter&iacute;sticas principales de la biblioteca jQuery es <strong>el manejo de eventos<\/strong>. La creaci&oacute;n de eventos, como la funci&oacute;n de <strong>clic del mouse<\/strong> y el <strong>env&iacute;o de formularios<\/strong>, s&oacute;lo requiere unas pocas l&iacute;neas de c&oacute;digo. Esto ayuda a mantener el c&oacute;digo HTML limpio y libre de varios manejadores de eventos.<\/p><p>Modificar los elementos HTML tambi&eacute;n es m&aacute;s f&aacute;cil con su funci&oacute;n de <strong>manipulaci&oacute;n del Modelo de Objetos del Documento (DOM)<\/strong>. La interfaz del navegador web, muy f&aacute;cil de usar, te permite a&ntilde;adir, editar y eliminar elementos web utilizando varios m&eacute;todos de eventos.<\/p><p>El <a href=\"\/co\/tutoriales\/que-es-ajax\/\">m&eacute;todo AJAX<\/a>, en particular, hace que jQuery sea ideal para desarrollar un sitio web responsivo utilizando las funciones AJAX. Esta funci&oacute;n mejora la experiencia del usuario al simplificar las operaciones de petici&oacute;n HTTP sin recargar la p&aacute;gina web.<\/p><p>Adem&aacute;s, jQuery viene con un mont&oacute;n de <strong>efectos de animaci&oacute;n<\/strong> incorporados. Incluso te permite crear animaciones personalizadas compuestas por las propiedades CSS que elijas.<\/p><p>Adem&aacute;s, jQuery es <strong>compatible con todos los navegadores<\/strong>, por lo que es compatible con los navegadores m&aacute;s populares. Tambi&eacute;n funciona <strong>con selectores CSS3<\/strong> <strong>y con la sintaxis del lenguaje de rutas XML (XPath)<\/strong>.<\/p><p>Ten en cuenta que a&ntilde;adir scripts jQuery a un sitio web es m&aacute;s f&aacute;cil a trav&eacute;s de una red de distribuci&oacute;n de contenidos (CDN). De esta manera, no tienes que descargar y almacenar el archivo de la biblioteca en la carpeta del sitio.<\/p><h3 class=\"wp-block-heading\" id=\"h-desventajas\">Desventajas<\/h3><p>A pesar de ser ligera, la biblioteca de jQuery es enorme. Como la base de c&oacute;digo sigue creciendo, se tarda m&aacute;s en abrir el archivo JS, lo que supone una carga adicional para el ordenador del usuario.<\/p><p>jQuery tambi&eacute;n dificulta el aprendizaje y el uso de JavaScript debido a su abstracci&oacute;n. Si bien simplifica la creaci&oacute;n de eventos para los principiantes, realizar tareas complicadas como la manipulaci&oacute;n del DOM requerir&aacute; un mayor conocimiento de JavaScript para obtener el resultado deseado.<\/p><p>La mayor desventaja es el hecho de que jQuery no permite la retrocompatibilidad. Como jQuery tiene muchas versiones publicadas, tienes que alojar la biblioteca t&uacute; mismo y actualizarla peri&oacute;dicamente.<\/p><h2 class=\"wp-block-heading\" id=\"h-caracteristicas-importantes-de-jquery\">Caracter&iacute;sticas importantes de jQuery<\/h2><p>Si quieres aprender c&oacute;mo puede beneficiarte jQuery, veamos los ejemplos de funciones esenciales.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-funcion-hide\">1. Funci&oacute;n hide()<\/h3><p>La funci&oacute;n <strong>hide()<\/strong> oculta los elementos HTML, haciendo que dejen de afectar a la p&aacute;gina HTML. Sirve como m&eacute;todo de animaci&oacute;n si se combina con los par&aacute;metros de duraci&oacute;n y de suavidad, as&iacute; como con la funci&oacute;n de <a href=\"https:\/\/www.freecodecamp.org\/news\/javascript-callback-functions-what-are-callbacks-in-js-and-how-to-use-them\/\" target=\"_blank\" rel=\"noreferrer noopener\">devoluci&oacute;n de llamada<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-funcion-show\">2. Funci&oacute;n show()<\/h3><p>La funci&oacute;n <strong>show() <\/strong>muestra los elementos HTML. S&oacute;lo funciona en elementos ocultos por la funci&oacute;n <strong>hide()<\/strong>. Adem&aacute;s, se convierte en una funci&oacute;n de m&eacute;todo de animaci&oacute;n si se le da un par&aacute;metro, al igual que <strong>hide()<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-funcion-toggle\">3. Funci&oacute;n toggle()<\/h3><p>La funci&oacute;n <strong>toggle()<\/strong> modifica la visibilidad de los elementos HTML en funci&oacute;n de su propiedad de visualizaci&oacute;n CSS mediante un evento de clic. Si un elemento es visible, esta funci&oacute;n lo ocultar&aacute;. Si est&aacute; oculto, ocurrir&aacute; lo contrario. Los desarrolladores web suelen utilizar esta funci&oacute;n para convertir varias animaciones en una secuencia.<\/p><p>Si se le da un par&aacute;metro, esta funci&oacute;n puede vincular dos o m&aacute;s funciones a elementos concretos. Te permite alternar entre las funciones haciendo clic en el elemento. Ten en cuenta que esta firma de funci&oacute;n qued&oacute; obsoleta en la versi&oacute;n 1.8 de jQuery y se elimin&oacute; en la versi&oacute;n 1.9.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-funcion-fadein\">4. Funci&oacute;n fadeIn()<\/h3><p>La funci&oacute;n <strong>fadeIn()<\/strong> modifica la opacidad de los elementos HTML para que aparezcan gradualmente en la p&aacute;gina HTML. Empar&eacute;jala con la funci&oacute;n de velocidad o de devoluci&oacute;n de llamada para ajustar la velocidad de la animaci&oacute;n y activar el siguiente evento una vez que los elementos coincidentes aparezcan por completo.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-funcion-fadeout\">5. Funci&oacute;n fadeOut()<\/h3><p>Esta funci&oacute;n de jQuery funciona de forma opuesta a la funci&oacute;n <strong>fadeIn()<\/strong>. Al igual que <strong>hide()<\/strong> y <strong>show()<\/strong>, <strong>fadeIn()<\/strong> y <strong>fadeOut()<\/strong> se convierten en m&eacute;todos de animaci&oacute;n si se les da un par&aacute;metro.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-funcion-fadetoggle\">6. Funci&oacute;n fadeToggle()<\/h3><p>La funci&oacute;n <strong>fadeToggle()<\/strong> funciona de forma similar a la funci&oacute;n <strong>toggle()<\/strong>. Permite al usuario mostrar u ocultar elementos espec&iacute;ficos de forma gradual.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-funcion-slideup\">7. Funci&oacute;n slideUp()<\/h3><p>La funci&oacute;n <strong>slideUp()<\/strong> oculta elementos con una animaci&oacute;n deslizante. Acomp&aacute;&ntilde;ala con los par&aacute;metros de duraci&oacute;n y de suavidad para ajustar la duraci&oacute;n de la animaci&oacute;n.<\/p><h3 class=\"wp-block-heading\" id=\"h-8-funcion-slidedown\">8. Funci&oacute;n slideDown()<\/h3><p>La funci&oacute;n <strong>slideDown()<\/strong> muestra elementos con una animaci&oacute;n deslizante. Tambi&eacute;n acepta los par&aacute;metros de duraci&oacute;n y de suavidad.<\/p><h3 class=\"wp-block-heading\" id=\"h-9-funcion-slidetoggle\">9. Funci&oacute;n slideToggle()<\/h3><p>La funci&oacute;n <strong>slideToggle()<\/strong> te permite alternar entre las funciones slideUp() y slideDown() para mostrar u ocultar elementos.<\/p><h3 class=\"wp-block-heading\" id=\"h-10-funcion-animate\">10. Funci&oacute;n animate()<\/h3><p>Esta funci&oacute;n anima elementos utilizando una o varias propiedades CSS. Al igual que las funciones anteriores, te permite ajustar la duraci&oacute;n de la animaci&oacute;n y el modo de transici&oacute;n, as&iacute; como activar la siguiente funci&oacute;n una vez completada.<\/p><p>Ten en cuenta que la funci&oacute;n <strong>animate()<\/strong> no puede mostrar elementos ocultos como <strong>slideDown()<\/strong> y <strong>fadeIn()<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-ejemplos-de-jquery\">Ejemplos de jQuery<\/h2><p>El siguiente ejemplo muestra c&oacute;mo utilizar las funciones <strong>slideDown(), slideUp() <\/strong>y <strong>slideToggle()<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$(\"#flip\").click(function(){\n   $(\"#panel\").slideDown();\n});<\/pre><p>Aqu&iacute; tienes un ejemplo de c&oacute;mo utilizar las funciones <strong>Hide()<\/strong> y <strong>Show()<\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$(\"#hide\").click(function(){\n   $(\"p\").hide();\n});\n\n$(\"#show\").click(function(){\n   $(\"p\").show();\n});<\/pre><p>Este ejemplo muestra un bloque de c&oacute;digo de la funci&oacute;n <strong>animate()<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$(\"button\").click(function(){\n   $(\"div\").animate({\n       left: '250px',\n       height: '+=150px',\n       width: '+=150px'\n   });\n});<\/pre><p>Aqu&iacute; tienes un ejemplo de manipulaci&oacute;n de CSS::<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$(\"button\").click(function(){\n   $(\"h1, h2, p\").toggleClass(\"blue\");\n});<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>jQuery es una de las bibliotecas de JavaScript m&aacute;s populares del mundo. Ofrece muchas ventajas a los desarrolladores web, por lo que aprender a utilizarla deber&iacute;a ser tu prioridad.<\/p><p>El uso de la biblioteca jQuery te permite escribir menos c&oacute;digo JavaScript sin dejar de obtener toda su funcionalidad. Esto te permite trabajar de forma m&aacute;s eficiente y centrarte en otras partes del proyecto.<\/p><p>Esperamos que este tutorial sobre jQuery te permita comprender mejor qu&eacute; es la biblioteca jQuery y c&oacute;mo empezar a utilizarla. Si tienes m&aacute;s preguntas, aseg&uacute;rate de dejar un comentario a continuaci&oacute;n.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Si codificas con JavaScript, aprender qu&eacute; es jQuery y c&oacute;mo utilizarlo puede agilizar tu flujo de trabajo. Puede hacer que tus pr&aacute;cticas de codificaci&oacute;n sean m&aacute;s r&aacute;pidas y eficientes, ahorrando energ&iacute;a y tiempo. Este art&iacute;culo explicar&aacute; c&oacute;mo utilizar jQuery en el entorno de desarrollo web, as&iacute; como sus ventajas y caracter&iacute;sticas esenciales. Tambi&eacute;n proporcionaremos una [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/que-es-jquery\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Qu\u00e9 Es jQuery - Gu\u00eda Esencial","rank_math_description":"\u00bfQu\u00e9 es jQuery? \u00bfPor qu\u00e9 usarlo? Mira nuestro art\u00edculo para una explicaci\u00f3n detallada, ejemplos de c\u00f3digo de jQuery y caracter\u00edsticas importantes.","rank_math_focus_keyword":"que es jquery","footnotes":""},"categories":[8284],"tags":[5668,9673],"class_list":["post-8341","post","type-post","status-publish","format-standard","hentry","category-glosario","tag-javascript","tag-jquery"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-jquery","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-jquery","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-jquery","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-jquery","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-jquery\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-jquery\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-jquery","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-jquery","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-jquery","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-jquery","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-jquery","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-jquery","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-jquery","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/8341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=8341"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/8341\/revisions"}],"predecessor-version":[{"id":39984,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/8341\/revisions\/39984"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=8341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=8341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=8341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}