Jquery Básico

by Admin 3. November 2009 20:37

Por Cid Andrade do Blog Tecnologia e Educação

 

Este artigo apresenta os métodos mais importantes para uso da framework JQuery. Tudo o que você precisa saber para começar a trabalhar com JQuery está aqui e na Introdução a JQuery. Se desejar veja como selecionar elementos com JQuery.

Função JQuery

A função JQuery é representada por um $ e serve para selecionar elementos do documento. Esta função é a fundamental para o uso de JQuery. Uma vez feita uma seleção, podemos manipular estes elementos de diversas maneiras. Ela sempre retorna um objeto JQuery, definido internamente no framework.

Vejamos as possibilidades de uso da função JQuery:

  • jQuery(expressão, [contexto]):jQuery. A expressão é um seletor de elemento do documento, tal como os seletores de CSS. O uso de contexto nesta função será tratado em outro artigo. Exemplo:
    $("div > p").css("border", "1px solid gray");
  • jQuery(html, [proprietário]):jQuery. Cria um elemento com o conteúdo do primeiro parâmetro e o insere em outro elemento. O uso do proprietário nesta função não será tratado neste artigo. Exemplo:
    $("<div><p>Boa noite!</p></div>").appendTo("body")
  • jQuery(elementos):jQuery. Seleciona um elemento HTML da página. Exemplo:
    $(document.body).css("background", "blue");
  • jQuery(callback):jQuery. Equivalente ao $(document).ready().

Métodos de acesso a objetos JQuery

Diversos métodos que podem ser aplicados aos objetos JQuery retornados pela função JQuery. São:

  • each(calback):jQuery. Executa uma função (callback) no contexto de cada objeto encontrado. Exemplo:
    $("div").each(function(i)){ this.style.color="red"; }
  • size():int. Retorna número de elementos no objeto. Exemplo:
    alert($("div").size())
  • length:int. Retorna número de elementos no objeto, sendo idêntica a size(). Exemplo:
    alert($("div").length)
  • selector:String. Retorna um seletor que represente o seletor passado para uma função jQuery. Útil para desenvolvedores de plugins e não será tratado neste artigo.
  • context:elemento. Retorna nó DOM. Semelhante ao selector, também não será tratado neste artigo.
  • eq(posição):jQuery. Retorna um elemento de um conjunto. O primeiro tem o índice 0. Exemplo:
    $("p").eq(1).css("color","red")
  • get():Array<elemento>. Retorna diversos elementos DOM. Útil para operar sobre grande conjunto de elementos. Exemplo:
    $("div").get().reverse()
    retornaria um vetor com todos elementos DIV na ordem inversa
  • get(índice):elemento. Retorna um elemento de um conjunto de elementos DOM. Forma alternativa à função JQuery.
  • index(sujeito):int. Procura um elemento e retorna o índice dele. Exemplo:alert($("div").index(this))

Métodos de manipulação de dados

Estes métodos fazem manipulação de dados associados a elementos jQuery.

  • data(nome):variável. Retorna o dado armazenado sobre determinado nome em um elemento. Exemplo:
    $("div").data("v1")
  • data(nome,valor):jQuery. Retorna a um dado com determinado nome um valor. Exemplo:
    $("div").data("v1","jQuery")
  • removeData(nome):jQuery. Remove dado armazenado com determinado nome. Exemplo:
    $("div").removeData("v1")

Além destas, há alguns métodos de manipulação de dados que operam sobre filas, que são formadas por um vetor de funções.

 

 

 

Tags:

Comments (6) -

Cute Love Quotes United States
8/25/2011 7:16:56 AM #

A powerful share, I simply given this onto a colleague who was doing a little evaluation on this. And he actually purchased me breakfast because I found it for him.. smile. So let me reword that: Thnx for the deal with! However yeah Thnkx for spending the time to debate this, I feel strongly about it and love reading more on this topic. If attainable, as you change into expertise, would you mind updating your weblog with more details? It is highly helpful for me. Big thumb up for this weblog post!

letter holder United States
9/16/2011 1:08:02 PM #

Hi. I needed to drop you a fast observe to express my thanks. Ive been following your blog for a month or so and have picked up a ton of excellent info and enjoyed the tactic youve structured your site. I am making an attempt to run my very own weblog nonetheless I believe its too general and I need to focus on loads of smaller topics. Being all things to all folks will not be all that its cracked as much as be.

Exam Cram United Kingdom
1/13/2012 8:56:02 AM #

New to this post but whatever about it is very nicely written.
thanks for sharing.

Test Papers United Kingdom
1/19/2012 5:42:42 AM #

I want to know more information about it. Please extra information share me.

Exam Questions Zimbabwe
2/3/2012 9:22:02 AM #

This post is very well written, and it also contains many useful facts. I appreciate your distinguished way of writing the post. Keep up the good work. Thanks

Brain Dumps United Kingdom
2/3/2012 9:23:05 AM #

A well written article. I found it very helpful.

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading


Sobre Mim

Felipe Augusto Silva Lambert - Analista de Sistemas, experiência em 4 anos desenvolvimento ASP.NET, utilizando tecnologias ServerSide (Design Patterns, Linq, WCF, SQL Server, C# e VB.NET) e ClientSide (JavaScript e Jquery). técnico em Mecatrônica e bacharel em Ciência da Computação.

Widget Month List not found.

Unknown server tag 'blog:MonthList'.X