B
Benutzer007
Hallo,
+++++++++++++++++++
NACHTRAG: Die Sache hat sich erledigt. Firefox war völlig aus dem Tritt, warum auch immer.
+++++++++++++++++++
folgender Code (Quelle: http://sonnyt.com/javascript-check-if-element-has-class/):
Das Ding liefert, wenn "myClass" existiert, in der Firefox-Konsole "true" zurück.
Aber warum kann ich mir das nicht mit Alert ausgeben lassen?
Wenn ich das Script in der Javascript-Umgebung in Firefox lade (Extras -> Webentwickler), wird mir folgende Meldung angezeigt:
Grüße
Peter
+++++++++++++++++++
NACHTRAG: Die Sache hat sich erledigt. Firefox war völlig aus dem Tritt, warum auch immer.
+++++++++++++++++++
folgender Code (Quelle: http://sonnyt.com/javascript-check-if-element-has-class/):
Javascript:
Element.prototype.hasClass = function(className) {
return this.className && new RegExp("(^|\\s)" + className + "(\\s|$)").test(this.className);
};
document.getElementsByTagName('body')[0].hasClass('myClass');
Aber warum kann ich mir das nicht mit Alert ausgeben lassen?
Javascript:
alert(document.getElementsByTagName('body')[0].hasClass('myClass'));
Dasselbe so:/*
Exception: [Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: Scratchpad/1 :: <TOP_LEVEL> :: line 14" data: no]
*/
Javascript:
document.getElementsByTagName('body')[0].hasClass('myClass') ? alert('ok') : alert('nichts ist ok');
Grüße
Peter
Zuletzt bearbeitet von einem Moderator: