Welche Browser unterstützt getElementById?
Ist es sicher davon ausgehen, dass getElementById
funktioniert in jedem browser? Wenn nicht, welche würden /nicht unterstützen?
- Hoffentlich alle, wenn ältere IEs haben möglicherweise einige Probleme mit ihm. Auf der anderen Seite, ältere (und neuere) IEs haben kabeliger mit alles.
- Wie weit zurück müssen Sie gehen? Wenn Sie wieder weit genug, Dinge hairier soweit Kompatibilität geht.
- Ich würde gerne wissen, die minimale browser Anforderung für Sie zu arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle Browser unterstützen dies jedoch eine Frage, die ich kam auf im IE6&7 (addition @Esailija Antwort)
Hierzu:
Nicht Tun:
Der Grund, warum Sie dies tun sollten, weil es in Internet Explorer, wenn Sie versuchen, den Gegner ein element mit
getElementById
aus irgendeinem Grund, dass die browser-Suche wird das Attribut "name" von bestimmten Elementen auf der Seite, zusätzlich zu der id. Vorausgesetzt, wir haben die falsche Methode für die Kodierung der name-und id-Werte, die code-Blöcke unten erhalten genau das gleiche Ergebnis im IE7:Es unterstützt in allen aktuellen Browsern. Es wurde Teil des DOM da DOM Level 1. Also im Grunde jeder browser unterstützt das document object modul (seit IE 5.5), sollten diese Methode unterstützen.
Quelle: MDN (
Dokument.getElementById
)Gut es ist möglich, sehr weit, aber mindestens zwei Fehler, die ich kenne (Sowohl von jQuery source):
name
entspricht der id (Opera, IE.. Versionen unbekannt)Seit Ihr gefragt für die Mindestanforderungen für ihn zu arbeiten, was ich davon ausgehen, bedeutet die frühesten browser, wo Sie erwarten, dass es funktioniert, bitte überprüfen Sie diese Seite:
http://www.quirksmode.org/dom/w3c_core.html
Laut, Sie auf linger Boden, pre, IE-8 (Sie sagen, "fast") und sind gut über das board mit FireFox, Safari, Chrome und Opera.