Ich habe vor kurzem beschlossen, Eclipse für alle/den Großteil meiner Codierung zu verwenden. Eines der Dinge, an denen ich arbeiten möchte, sind Websites mit CSS und JavaScript.
Ich habe das Aptana Studio 3-Plugin installiert, da es anscheinend einen ziemlich vollständigen Funktionsumfang bietet. Allerdings kann ich die Codevervollständigung nicht einmal für das einfachste Projekt zum Laufen bringen. In meinem HTML
<script type="text/javascript>
function myFunc(){
document.getElementByID("test").innerHTML="some text";
}
</script>
Ich habe eine Schaltfläche, um diese Funktion aufzurufen und in einen Absatz einzufügen.
die Codevervollständigung funktioniert nicht, zeigt nicht an, dass getElementByID eine gültige Methode ist, UND wenn ich die Site ansehe, funktioniert die Funktion auch nicht.
Das Merkwürdige ist: Wenn ich das erste Beispiel aus dem Javascript-Tutorial von W3Schools kopiere und einfüge, funktioniert es WIRKLICH und ich kann sogar neue Funktionen MIT Codevervollständigung eingeben und hinzufügen.
Was ist los?
Antwort1
Das Problem ist, dass Javascript CASE SENSITIVE ist und die ID ein kleines d haben sollte
Ihr Code innerhalb der Funktion sollte also lauten: document.getElementById("test").innerHTML="some text";