Gunnar Bittersmann: $('img:has(float)')... geht nicht

Beitrag lesen

@@Timo:

nuqneH

Ich bitte dich Gunnar, könnten wir vielleicht mal auf mein Problem Technisch eingehen??

Sobald eine Problembeschreibung (keine Symptombekämpfungsbeschreibung) deinerseits vorliegt, gern.

Was ist dein EIGENTLICHES Problem? WARUM willst du die 'img'-Elemente per JavaScript manipulieren? WAS willst du erreichen?
Über das CMS Joomla habe ich eine Reihe von Bildern Links ausgerichtet. Das hat zur folge, dass alle Bildern das CSS im HTML style="float: left;" gespeichert haben. Soweit so gut.

Nein, soweit so schlecht. Inline-Styles sind (fast) nie gut. Niemals.

Hättest du nicht @style="float: left;" ins Markup geschmiert, sondern @class="picture-left" geschrieben, hättest du dein Problem gar nicht. Am besten, du korrigierst das.

Sollte dies nachträglich nicht möglich sein, stelle dir die Frage: Warum nicht?

Sollte dies immer noch nicht möglich sein, wäre das dennoch im Stylesheet zu korrigieren, nicht per JavaScript. Wozu gibt es denn Attributselektoren?

Allerdings stößt man bei [style] auf Schwierigkeiten: Zugriff auf CSS-direktformatierte Elemente. Dennoch sollte dieser Weg gangbar sein und gegangen werden.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a