2011-01-04 26 views
49

Chcę usunąć atrybut id z tego obrazka:Jak usunąć atrybut id z elementu div za pomocą jQuery?

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

Próbowałem w ten sposób:

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

Ale to nie jest usunięcie identyfikatora!

EDIT:

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

Ten deosnt załadować obraz, lub w tym przypadku src! Ale kiedy usuwam atrybut id, to działa dobrze

+0

http://stackoverflow.com/questions/25888095/ Nie działa z rozpakować – user2577756

Odpowiedz

114

Kapitalizacja jest błędna, a masz dodatkowy argument.

Czy to zamiast:

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

Na przyszłość, nie ma żadnych metod jQuery, które zaczynają się wielką literą. Wszystkie mają taką samą postać jak ta, zaczynając od małej litery, a pierwsza litera każdego złączonego "słowa" jest wielka.

+0

dzięki, jak o tym, czy chcę zmienić identyfikator !!! o atrybut +1 ode mnie – getaway

+4

oni wszyscy używają (niższa) camelCase, a nie PascalCase. – zzzzBov

+1

@getaway przeczytaj [api] (http://api.jquery.com/), ponieważ będzie on odpowiadał na twoje pytania (szukasz funkcji 'attr'). – zzzzBov

10

Nie jestem pewien, co patrzę na jQuery api, ale powinieneś tylko określić id.

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

sama odpowiedź, dwie minuty później, 82 mniej głosów – cs01

+1

@ cs01, kolejny przypadek fgitw. – zzzzBov

Powiązane problemy