Jak usunąć atrybut id z div za pomocą jQuery?

81

Chcę usunąć atrybut id z tego obrazu:

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

Próbowałem to zrobić:

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

Ale to nie jest usunięcie identyfikatora!

EDYTOWAĆ:

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

To deosnt ładuje obraz lub w tym przypadku src! Ale kiedy usuwam atrybut id, działa dobrze

uciec
źródło
stackoverflow.com/questions/25888095 Nie działa z rozpakowaniem
user2577756

Odpowiedzi:

163

Wielkie litery są błędne i masz dodatkowy argument.

Zamiast tego zrób to:

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

Na przyszłość nie ma żadnych metod jQuery zaczynających się wielką literą. Wszystkie mają taką samą formę jak ta, zaczynając od małej litery, a pierwsza litera każdego połączonego „słowa” jest wielka.

user113716
źródło
4
wszyscy używają (niższego) camelCase, a nie PascalCase.
zzzzBov,
1
@getaway przeczytaj api, ponieważ odpowie na Twoje pytania (szukasz attrfunkcji).
zzzzBov,
Dzięki @zzzzBov. Nie pamiętałem, czy to „camelCase” czy „CamelCase”.
user113716
1
@patrick dw to dlatego, że oba są poprawne. w programowaniu mam camelCasena myśli „małe litery wielbłąda” i PascalCase„duże litery wielbłąda”.
zzzzBov
1
Przepraszam, ale naprawdę nie jestem pewien, na czym polega problem. Jeśli mogę, zostawię ci kilka wskazówek. Po pierwsze, zawsze używaj odpowiedniego wcięcia kodu. Znacznie ułatwia czytanie i analizowanie. Po drugie, nigdy nie wybieraj wielu elementów DOM pod rząd. Masz $('img#thumb'+targetid)kilka razy z rzędu, co oznacza, że musisz wracać do DOM i ciągle znajdować ten sam element. Wewnątrz .load()wywołania zwrotnego thisbędzie odnosić się do elementu, w którym został pierwotnie wywołany, więc możesz po prostu $(this)odwołać się do tego elementu. Przepraszam, że nie mogłem więcej pomóc z tym dziwnym problemem. : o (
user113716,
14

Nie jestem pewien, na jakie api jQuery patrzysz, ale wystarczy tylko określić id.

$('#thumb').removeAttr('id');
zzzzBov
źródło