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 1 Tag 22 Stunden
vor 2 Tagen 17 Stunden
vor 3 Tagen 11 Stunden
vor 1 Woche 21 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 4 Wochen 1 Tag
vor 4 Wochen 2 Tagen