jQuery's Lüge mit dem attr() Selector

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 11 Stunden 48 Minuten
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 19 Stunden
vor 2 Wochen 2 Tagen