2011-01-04 32 views
49

Quiero quitar el atributo id de esta imagen:¿Cómo eliminar un atributo id de un div usando jQuery?

<img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" /> 

He intentado hacer esto:

$('img#thumb').RemoveAttr('id','none'); 

pero no es la eliminación de la identificación!

EDIT:

$('img#thumb').attr('src', response); 
$('img#thumb').attr('id', 'nonthumb'); 

Este deosnt carga la imagen, o en este caso el src! Pero cuando elimino el atributo id, funciona bien

+0

http://stackoverflow.com/questions/25888095/ No trabajar con Separar – user2577756

Respuesta

114

El uso de mayúsculas es incorrecto, y usted tiene un argumento adicional.

hacer esto en su lugar:

$('img#thumb').removeAttr('id'); 

Para referencia futura, no hay métodos de jQuery que comienzan con una letra mayúscula. Todos toman la misma forma que esta, comenzando con una minúscula, y la primera letra de cada "palabra" unida es mayúscula.

+0

gracias, ¿y si quiero cambiar el id !!! de un atributo +1 de mí – getaway

+4

todos usan (menor) camelCase, no PascalCase. – zzzzBov

+1

@getaway lea la [api] (http://api.jquery.com/) ya que responderá sus preguntas (está buscando la función 'attr'). – zzzzBov

10

No estoy seguro de qué está buscando jQuery api, pero solo debe especificar id.

$('#thumb').removeAttr('id'); 
+0

misma respuesta, dos minutos después, 82 votos menos – cs01

+1

@ cs01, otro caso de fgitw. – zzzzBov

Cuestiones relacionadas