p is not defined

  • Hey Leute,
    bin gerade das JS-Tut am Durcharbeiten aber komme irgendwie nicht weiter :(

    Bin hier:
    <!-- m --><a class="postlink" href="http://www.html-seminar.de/javascript-html-elemente-aendern.htm">https://www.html-seminar.de/javascript-h ... endern.htm</a><!-- m -->
    unter:
    Elemente über getElementsByTagName ansprechen

    Dort soll folgende Ausgabe erzielt werden über dir Firebug-Console:
    [h2# bereich1, h2]

    Ich habe folgenden Code:

    Code
    <body>
    <p id=" bereich1">erster Absatz im JavaScript-Kurs zur Demonstration</p>
    <p>zweiter Absatz beim JavaScript lernen </p>
    <script type="text/javascript">
    var inhalt = document.getElementsByTagName('p');
    console.log(p);
    </script>
    </body>

    Der Fehler mit dem es bei Elements ist schon korrigiert.

    Jetzt kriege ich die Fehlermeldung "p is not defined".

    Wo liegt der Fehler?

    LG

  • Huhu lauras,

    ganz einfach,

    du musst hier

    Code
    console.log(p);


    das p in '' setzen, also so:

    Code
    console.log('p');

    Ansonsten ist es eine Variable, aber es ist keine Variable definiert, und du müsstest hier auch folgendes machen:

    Code
    console.log(inhalt);

    Ohne '' weil es ja eine oben definierte Variable ist

    Code
    var inhalt = document.getElementsByTagName('p');
  • Stimmt, erscheint mir logisch :)

    Aber dann erscheint mir auch logisch, dass jetzt wie bei mir p rauskommt und nicht dieses Array. Scheint dann da auch ein Fehler zu sein :)

    Danke dir.
    Laura

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!