Ich möchte das ID-Attribut aus diesem Bild entfernen:
<img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" />
Ich habe es versucht:
$('img#thumb').RemoveAttr('id','none');
Aber es wird nicht die ID entfernt!
BEARBEITEN:
$('img#thumb').attr('src', response);
$('img#thumb').attr('id', 'nonthumb');
Dadurch wird das Bild oder in diesem Fall der src! Aber wenn ich das ID-Attribut entferne, funktioniert es einwandfrei
javascript
jquery
html
image
Flucht
quelle
quelle
Antworten:
Die Großschreibung ist falsch und Sie haben ein zusätzliches Argument.
Tun Sie dies stattdessen:
$('img#thumb').removeAttr('id');
Zum späteren Nachschlagen gibt es keine jQuery-Methoden, die mit einem Großbuchstaben beginnen. Sie haben alle dieselbe Form wie diese, beginnend mit einem Kleinbuchstaben, und der erste Buchstabe jedes verbundenen "Wortes" ist Großbuchstabe.
quelle
attr
Funktion).camelCase
meine ich "unteres Kamelgehäuse" undPascalCase
"oberes Kamelgehäuse".$('img#thumb'+targetid)
mehrere Male hintereinander, was bedeutet, dass es zum DOM zurückkehren und immer wieder dasselbe Element finden muss. Verweist im.load()
Rückrufthis
auf das Element, für das es ursprünglich aufgerufen wurde. Sie können also einfach$(this)
auf dieses Element verweisen. Entschuldigung, ich konnte nicht mehr mit diesem seltsamen Problem helfen. : o (Ich bin nicht sicher, welche jQuery-API Sie suchen, aber Sie sollten nur angeben müssen
id
.$('#thumb').removeAttr('id');
quelle