jQuery's Lüge mit dem attr() Selector
Eingetragen von quiptime (4972)
am 24.08.2008 - 22:00 Uhr in
am 24.08.2008 - 22:00 Uhr in
Die jQuery Lüge
Der jQuery Selector attr() sollte laut jQuery's eigenem Browser-Kompatibilitätstest mit den gängigen Browsern wie IE, Safari, Firefox und Opera kompatibel sein.
Genau das ist jQuery's Lüge.
Einzig der Browser Firefox akzeptiert den Selector attr().
Traurig aber wahr. Auch mit der aktuellen jQuery Version 1.2.6.
Codebeispiel:
$(document).ready(function(){
$("body").attr( "onload", "initialize();" );
$(".foo").attr( "title", "Ich bin ein Titel" );
$("#bar").css({ width:"300px", height:"300px" });
})
Der Bodytag bekommt einzig beim Firefox das Attribut onload="initialize();"
injiziert.
Auch das Element mit der CSS Klasse foo wird einzig beim Firefox mit title="Ich bin ein Titel"
injiziert.
(Das Element mit der CSS ID foobar bekommt bei allen Browsern style="width: 300px; height: 300px"
injiziert. Das ist nicht das Problem - nur so nebenbei.)
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Tagen 6 Stunden
vor 3 Tagen 9 Stunden
vor 3 Tagen 9 Stunden
vor 3 Tagen 9 Stunden
vor 4 Tagen 6 Stunden
vor 4 Tagen 8 Stunden
vor 5 Tagen 5 Stunden
vor 5 Tagen 22 Stunden
vor 5 Tagen 23 Stunden
vor 6 Tagen 2 Stunden