2011-01-04 2 views
49

Ich mag das id-Attribut von diesem Bild entfernen:Wie entfernt man ein ID-Attribut von einem Div mit jQuery?

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

ich versuchte, dies zu tun:

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

Aber es ist das Entfernen nicht die ID!

EDIT:

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

Dieses deosnt das Bild laden, oder in diesem Fall die src! Aber wenn ich das ID-Attribut entfernen, funktioniert es gut

+0

http://stackoverflow.com/questions/25888095/ Nicht mit unwrap – user2577756

Antwort

114

Die Großschreibung ist falsch, und Sie haben ein zusätzliches Argument.

Tun Sie dies statt:

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

Für die Zukunft gibt es keine jQuery-Methoden, die mit einem Großbuchstaben beginnen. Sie alle haben die gleiche Form wie diese, beginnend mit einem Kleinbuchstaben, und der erste Buchstabe jedes verbundenen "Wortes" ist ein Großbuchstabe.

+0

dank arbeiten, wie wäre es, wenn ich will, die ID ändern !!! von einem Attribut +1 von mir – getaway

+4

sie alle verwenden (niedriger) CamelCase, nicht PascalCase. – zzzzBov

+1

@getaway lesen Sie die [api] (http://api.jquery.com/), da sie Ihre Fragen beantworten wird (Sie suchen nach der 'attr'-Funktion). – zzzzBov

10

Ich bin mir nicht sicher, was jQuery api Sie suchen, aber Sie sollten nur id angeben.

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

gleiche Antwort, zwei Minuten später, 82 weniger Stimmen – cs01

+1

@ cs01, ein weiterer Fall von fgitw. – zzzzBov

Verwandte Themen