Client-Side: HTML CSS JavaScript

Desenvolvimento WEB: O Céu é o limite

Removendo atributos usando jQuery

Para remover atributos de elementos HTML usando a biblioteca jQuery fica fácil. Veja o código abaixo.

jQuery.fn.removeAttributes = function() {
	return this.each(function() {
		var attributes = $.map(this.attributes, function(item) {
		return item.name;
	});
	var elemento_escolhido = $(this);
		$.each(attributes, function(i, item) {
			elemento_escolhido.removeAttr(item);
		});
	});
}

Este código cria, podemos dizer um plug-in para remover todos os atributos de qualquer elemento HTML.

A primeira linha do código acima é justamente o nome que estou dando ao método do jQuery que será criado. Neste caso “removeAttributes”.

A função na verdade vai percorrer, por meio do “each” todos os atributos de qualquer elemento HTML. A linha “$.map(this.atributes” é que faz referência a cada possível atributo de um determinado elemento HTML.

As demais linhas, você pode ver que vai entrar em cada atributo do elemento HTML e o remover.

Depois é só chamar o método, como você pode ver no código abaixo:

$("a").removeAttributes();

Tags: , , , ,

2 Responses to “Removendo atributos usando jQuery”

  • yohann disse:

    muito bom, parabens pelo blog ajudo muito em umas duvidas q eu tinha sobre css (:

    vou visitar aqui sempre…

    gostaria de perguntar… tem algum post relacionado a div?
    nao consigo achar um tutorial decente que solucione minhas duvidas…

    obrigado e parabens.

  • Sérgio Antônio dos Santos disse:

    Oi Yohann

    Obrigado pelo comentário. Eu ainda não escrevi nada sobre o elemento HTML div. Realmente é um tema muito interessante.

    Mais uma vez, obrigado e forte abraço


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>