dez200922

0

JQuery Attr e removeAttr, manipulando atributos dos elementos html

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Bom dia pessoal,

vou falar um pouco sobre o método Attr do JQuery e logo depois colocarei um exemplo prático.
Esse metódo serve para Setar e Buscar propriedades de um elemento html.

jQuery.Attr

podemos setar o valor por propriedade ou passar um conjunto de propriedades para o elemento, o exemplo a seguir mostra como passar uma propriedade

// Aqui setamos o caminho do elemento img
$("img").attr('src','caminho/imagem.jpg');

Passando um conjunto de propriedades

// Setamos várias propriedades

$("img").attr({
src: 'caminho/imagem.jpg',
title:'titulo da imagem',
border: '0'
});

viu que legal, rs.

agora para retornamos um valor basta chama o metódo e a propriedade que quer, usando o exemplo vamos dar continuidade no exemplo abaixo

// retornando um valor
$('img').attr('src');

bem simples né?

jQuery.removeAttr

agora vamos aprender como remover uma propriedade, bem simples também, basta informar a propriedade que se deseja remover, segue exemplo.

// Removendo a propriedade title da img
$('img').removeAttr('title');

Habilitando e Desabilitando um campo com jQuery.attr e jQuery.removeAttr

Agora pessoal vamos usar um exemplo prático disso, vamos dizer que você tenha um formulário, e você queira habilitar ou desabilitar um campo. Como fariamos? :/
Não se preocupe é bem simples, até porque essa é a proposta da jQuery diferente do Mootools.

Ex.:

$(function(){
$("#btnHabDes").toggle(
function() {
// Desabilita o campo
$("#campo1").attr("disabled",true);
// atribui valor ao campo e botão
$("#campo1").val("Desabilitado");
// corresponde ao #btnHabDes
$(this).val("Habilitar");
},
function() {
// Habilita o campo, pois remove a propriedade disabled
$("#campo1").removeAttr("disabled");
// atribui valor ao campo e botão
$("#campo1").val("Habilitado");
// corresponde ao #btnHabDes
$(this).val("Desabilitar");
}
);
});
<input type="text" name="campo1" id="campo1" value="Habilitado" />
<input type="button" id="btnHabDes" name="btnHabDes" value="Desabilitar" />

copie o exemplo e veja como funciona, esse exemplo também é válido para a propriedade readonly e só substituir. ;D

Abraços,

John Marques

Gostou do artigo?! Então clique em um dos banners dos nossos anunciantes. =D


Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Responda