• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

alert = undefined bzw. removeAtrr. jQuery greift nicht

burn4ever

Mitglied
Hallo,
ich schaffe es leider nicht die width und height Attribute aus einem img zu entfernen.


PHP:
$("img#header").removeAttr("width");
Bei einem alert erhalte ich nur ein undefined.
PHP:
alert($("img#header").attr("width"));

Jemand ein Idee was ich falsch mache?
 
Zuletzt bearbeitet:
$ wird nicht akzeptiert. Eventuell noch ein anderes Framework eingebunden, welches Konflikte verursacht? Außerdem liegt das image im #header, nicht umgekehrt.

So funktioniert es.
Code:
jQuery("#header img").removeAttr("width");
 
Okay.
Das ändern der Syntax:
PHP:
 alert(jQuery("#header img").attr("width"));
hat schon mal beim alert geholfen.

Wird denn bei einem "remove.Attribute" das betroffenen Attribut auch wirklich "ersichtlich" aus der DOM entfernt?
Weil bei einem:
PHP:
jQuery("#header img").removeAttribute("width");
ist das Attr. immer noch im Quelltext zu sehen.
 
Vorsicht, removeAttribute() ist kein jQuery sondern JavaScript. Dabei kann es zu Problemen kommen, da du einen JavaScript Befehl auf ein jQuery Objekt anwendest. Versuchs mal mit removeAttr() ;)
 
Danke,
mein Fehler bzw. falsch gepostst. Ich habe aber auch gehört und muss das noch testen das nicht jeder Browser das enfernen von Attributen anzeigt.
 
Zurück
Oben