Gunnar Bittersmann: string not an object?

Beitrag lesen

Morjen,
Folgendes funktioniert:

var Meta = document.getElementsByTagName("meta");
for (var i = 0; i < Meta.length; i++)
 if (Meta[i].attributes["name"].nodeValue == "DC.Date") {
  document.write(Meta[i].attributes["content"].nodeValue);
  i = Meta.length;
 }

Nun möchte ich den Vergleich case-insensituve machen, also
Meta[i].attributes["name"].nodeValue in Kleinbuchstaben umwandeln.

typeof Meta[i].attributes["name"].nodeValue liefert erwartungsgemäß "string",
aber Meta[i].attributes["name"].nodeValue.toLowerCase() gibt die Fehlermeldung
"Meta[i].attributes["name"].nodeValue is not an object".

Ratlos,
Gunnar

--
"(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
(Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")