{"id":13999,"date":"2019-01-11T11:33:45","date_gmt":"2019-01-11T13:33:45","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=13999"},"modified":"2023-05-26T12:38:55","modified_gmt":"2023-05-26T15:38:55","slug":"o-que-e-jquery","status":"publish","type":"post","link":"\/br\/tutoriais\/o-que-e-jquery","title":{"rendered":"O que \u00e9 jQuery e para que serve?"},"content":{"rendered":"<p><span style=\"font-weight: 400\">jQuery &eacute; uma biblioteca popular do <\/span><span style=\"font-weight: 400\">JavaScript<\/span><span style=\"font-weight: 400\">. Ela foi criado por John Resig em 2006 com o prop&oacute;sito de facilitar a vida dos desenvolvedores que usam JavaScript nos seus sites. N&atilde;o &eacute; uma linguagem de programa&ccedil;&atilde;o separada, funciona em conjunto com o JavaScript. Com jQuery, voc&ecirc; vai conseguir fazer muito mais com menos &ndash; eu vou explicar logo mais. <\/span><\/p><p><span style=\"font-weight: 400\">Criar c&oacute;digos pode ser um pouco cansativo, especialmente quando isso envolve muitas strings. A jQuery compacta v&aacute;rias linhas de c&oacute;digo em uma &uacute;nica fun&ccedil;&atilde;o. Assim, voc&ecirc; n&atilde;o precisa reescrever todos os blocos repetidamente para concluir sua tarefa. <\/span><\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/BR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar Gloss&aacute;rio Completo de Desenvolvimento Web<\/a><\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-exemplos-de-jquery\"><b>Exemplos de jQuery <\/b><\/h2><p><span style=\"font-weight: 400\">Voc&ecirc; pode criar efeitos de slide com apenas algumas linha de c&oacute;digo. <\/span><\/p><p><span style=\"font-weight: 400\">Voc&ecirc; pode usar os comandos <\/span><b>SlideDown()<\/b><span style=\"font-weight: 400\">, <\/span><b>SlideUp()<\/b><span style=\"font-weight: 400\"> e <\/span><b>SlideToogle()<\/b><span style=\"font-weight: 400\">.<\/span><\/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&nbsp;$(\"#panel\").slideDown();\n});<\/pre><p><span style=\"font-weight: 400\">Com jQuery, voc&ecirc; tamb&eacute;m pode esconder os elementos em HTML com os comandos <\/span><b>Hide()<\/b><span style=\"font-weight: 400\"> e <\/span><b>Show()<\/b><span style=\"font-weight: 400\">. Veja:<\/span><\/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&nbsp;$(\"p\").hide();\n});\n\n$(\"#show\").click(function(){\n&nbsp;$(\"p\").show();\n});<\/pre><p><span style=\"font-weight: 400\">E aqui est&aacute; um exemplo de anima&ccedil;&atilde;o: <\/span><\/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&nbsp;$(\"div\").animate({\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left: '250px',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height: '+=150px',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width: '+=150px'\n&nbsp;});\n});<\/pre><p><span style=\"font-weight: 400\">E aqui voc&ecirc; v&ecirc; o fragmento de um c&oacute;digo para entender como manipular o CSS. <\/span><\/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&nbsp;$(\"h1, h2, p\").toggleClass(\"blue\");\n});<\/pre><h2 class=\"wp-block-heading\" id=\"h-recursos-importantes-do-jquery\"><b>Recursos Importantes do jQuery <\/b><\/h2><p><span style=\"font-weight: 400\">Uma caracter&iacute;stica do motivo pelo qual o jQuery se tornou t&atilde;o famoso e popular &eacute;, provavelmente, os recursos de plataforma cruzada. Os erros s&atilde;o corrigidos automaticamente e a execu&ccedil;&atilde;o acontece da mesma maneira nos navegadores mais usados, como Chrome, Firefox, Safari, MS Edge, IE, Android e iOS.<\/span><\/p><p><span style=\"font-weight: 400\">jQuery tamb&eacute;m torna o Ajax muito mais simples. Ajax funciona de forma ass&iacute;ncrona com o c&oacute;digo, que significa que o c&oacute;digo escrito com o Ajax pode se comunicar com o servidor e atualizar seu conte&uacute;do sem precisar recarregar a p&aacute;gina.<\/span><\/p><p><span style=\"font-weight: 400\">Mas isso vem com alguns problemas. Diferentes navegadores executam a API do Ajax de maneira diferente. Assim, o c&oacute;digo deve aderir a todos os navegadores. Se for feito manualmente, esse &eacute; um trabalho dif&iacute;cil e demorado. Felizmente, o jQuery faz todo o trabalho manual e adapta o c&oacute;digo a todos os navegadores da web.<\/span><\/p><p><span style=\"font-weight: 400\">Depois, h&aacute; a manipula&ccedil;&atilde;o do <\/span><a href=\"https:\/\/www.w3.org\/TR\/WD-DOM\/introduction.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">DOM (Document Object Model)<\/span><\/a><span style=\"font-weight: 400\"> com v&aacute;rios meios sobre como fazer isso. Mas, para simplificar, ele permite que voc&ecirc; insira e\/ou remova elementos DOM em uma p&aacute;gina HTML, bem como linhas mais simples.<\/span><\/p><p><span style=\"font-weight: 400\">Criar anima&ccedil;&otilde;es tamb&eacute;m &eacute; simples com o jQuery. Como no exemplo de c&oacute;digo acima, voc&ecirc; consegue executar tudo com algumas linhas de c&oacute;digo, tudo o que voc&ecirc; precisa &eacute; inserir as vari&aacute;veis. <\/span><\/p><p><span style=\"font-weight: 400\">A transfer&ecirc;ncia de documentos HTML, bem como a manipula&ccedil;&atilde;o de efeitos e eventos, tamb&eacute;m s&atilde;o melhores com o jQuery.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-vantagens-do-jquery\"><b>Vantagens do jQuery <\/b><\/h2><p><span style=\"font-weight: 400\">Os benef&iacute;cios de usar o jQuery s&atilde;o substanciais. O slogan &ldquo;Escreva menos, fa&ccedil;a mais&rdquo; tem tudo a ver com a jQuery. Quando voc&ecirc; aprender a como usar jQuery (que &eacute; muito f&aacute;cil), voc&ecirc; ser&aacute; capaz de executar todas os tipos de a&ccedil;&otilde;es com facilidade. <\/span><\/p><p><span style=\"font-weight: 400\">Considerando que &eacute; a biblioteca JavaScript mais popular dispon&iacute;vel, existem muitos materiais que ensinam como <\/span><a href=\"https:\/\/www.bitdegree.org\/tutorials\/learn-jquery\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">aprender jQuery<\/span><\/a><span style=\"font-weight: 400\">. Mas, para isso, &eacute; preciso um conhecimento b&aacute;sico de JavaScript, <\/span><a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-html\"><span style=\"font-weight: 400\">HTML<\/span><\/a><span style=\"font-weight: 400\"> e CSS.<\/span><\/p><p><span style=\"font-weight: 400\">Se voc&ecirc; est&aacute; usando JavaScript, &eacute; quase obrigat&oacute;rio usar a jQuery por tantos benef&iacute;cios que isso traz, j&aacute; que o &uacute;nico desafio ser&aacute; aprender como usar e ent&atilde;o aplicar no seu trabalho!<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus&atilde;o<\/h2><p>O jQuery &eacute; uma das bibliotecas de JavaScript mais populares do mundo. Ele oferece muitas vantagens para os desenvolvedores da Web, e &eacute; por isso que aprender a us&aacute;-lo deve ser sua prioridade.<\/p><p>O uso da biblioteca jQuery permite que voc&ecirc; escreva menos c&oacute;digo JavaScript enquanto ainda tem acesso &agrave;s suas funcionalidades completas. Isso permite que voc&ecirc; trabalhe com mais efici&ecirc;ncia e se concentre em outras partes do projeto.<\/p><p>Esperamos que este tutorial jQuery lhe d&ecirc; uma melhor compreens&atilde;o do que &eacute; a biblioteca jQuery e como come&ccedil;ar. Se voc&ecirc; tiver mais alguma d&uacute;vida, deixe um coment&aacute;rio abaixo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>jQuery &eacute; uma biblioteca popular do JavaScript. Ela foi criado por John Resig em 2006 com o prop&oacute;sito de facilitar a vida dos desenvolvedores que usam JavaScript nos seus sites. N&atilde;o &eacute; uma linguagem de programa&ccedil;&atilde;o separada, funciona em conjunto com o JavaScript. Com jQuery, voc&ecirc; vai conseguir fazer muito mais com menos &ndash; eu [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/o-que-e-jquery\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Conhe\u00e7a a biblioteca mais popular do JavaScript, entenda o que \u00e9 jQuery e para que serve esse recurso que promete tantos benef\u00edcios na programa\u00e7\u00e3o.","rank_math_focus_keyword":"o que \u00e9 jquery","footnotes":""},"categories":[5602],"tags":[6201,6200],"class_list":["post-13999","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-jquery","tag-o-que-e-jquery"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-jquery","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-jquery","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/13999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=13999"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/13999\/revisions"}],"predecessor-version":[{"id":36954,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/13999\/revisions\/36954"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=13999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=13999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=13999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}