Ergebnis 1 bis 10 von 10
  1. #1
    Filemon ist offline Jungspund
    registriert
    19-10-2005
    Beiträge
    22

    nach appendChild auf Inhalt vom Element zugreifen

    Hallo Leute,

    ich habe hier vielleicht ein einfaches Verständnisproblem.
    Wieso kann ich nach dem Erstellen des divs nicht mehr auf den Div zugreifen?

    Also ich möchte gern danach auch per Funktion den Inhalt des Divs verändern.

    Kann mir jemand weiterhelfen?
    Geändert von Filemon (07-06-2011 um 13:08 Uhr)

  2. #2
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: nach appendChild auf Inhalt vom Element zugreifen

    innoTest.id = "contTestInno";

    du kannst aber auch einfach weiter innoTest verwenden.

  3. #3
    Filemon ist offline Jungspund
    registriert
    19-10-2005
    Beiträge
    22

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Zitat Zitat von Junkee[] Beitrag anzeigen
    innoTest.id = "contTestDiv";

    du kannst aber auch einfach weiter innoTest verwenden.

    So?

    HTML-Code:
    function setCont() {
    //  if(testDiv == 1) {
        innoTest = document.createElement("div");
        innoTest.setAttribute("id","contTestDiv");
        innoTest.innerHTML      = "test";
        innoTest.style.position = 'absolute';
        innoTest.style.left     = 10;
        innoTest.style.top      = 10;
        innoTest.style.width    = 100;
        innoTest.style.height   = 20;
        document.body.appendChild(innoTest);
        document.getElementById('contTestDiv').innerHTML = 'ddasfd';
        innoTest.id = "contTestDiv";
    }
    Da bekomme ich im Bodybereich trotzdem:

    Fehler: document.getElementById("contTestCont") is null


    Das was hier auch nicht verständlich ist aber das Problem vielleich auch verursacht ist:
    HTML-Code:
    <html>
    <head><title>Test</title>
    <script type="text/javascript">
    var innoTest;
    
    function setCont() {
    //  if(testCont == 1) {
        innoTest = document.createElement("div");
        innoTest.setAttribute("id","contTestCont");
        innoTest.innerHTML      = "test";
        innoTest.style.position = 'absolute';
        innoTest.style.left     = 10;
        innoTest.style.top      = 10;
        innoTest.style.width    = 100;
        innoTest.style.height   = 20;
        document.body.appendChild(innoTest);
        document.getElementById('contTestCont').innerHTML = 'ddasfd';
        innoTest.id = "contTestCont";
    alert('in der Funktion: '+innoTest);
    }
    window.onload = setCont;
    </script>
    </head>
    <body>
    <script type="text/javascript">
    alert('ausserhalb der Funktion: '+innoTest);
    document.getElementById('contTestCont').innerHTML = 'fdsgfsdg';
    </script>
    </body></html>
    Geändert von Filemon (07-06-2011 um 13:21 Uhr)

  4. #4
    Avatar von Arcsinh
    Arcsinh ist offline Kaiser
    registriert
    03-06-2010
    Beiträge
    1.392

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Du erstellst dein div erst, wenn die Seite komplette geladen ist, also wenn window.onload eingetreten ist, aber versuchst im body.Bereich darauf zuzugreifen, d.h. es existiert noch nicht.
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Goethe)

  5. #5
    Filemon ist offline Jungspund
    registriert
    19-10-2005
    Beiträge
    22

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Das hatte ich schon so dargestellt im letzten post.
    War also schon gelöst, bzw. habe ich nach einer anderen Lösung gesucht.

  6. #6
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.757

    AW: nach appendChild auf Inhalt vom Element zugreifen

    ??? Ist dein Problem jetzt gelöst oder nicht?

  7. #7
    Filemon ist offline Jungspund
    registriert
    19-10-2005
    Beiträge
    22

    AW: nach appendChild auf Inhalt vom Element zugreifen

    nicht optimal.

    Aber ich bin dabei das noch besser zu lösen.

  8. #8
    Avatar von Arcsinh
    Arcsinh ist offline Kaiser
    registriert
    03-06-2010
    Beiträge
    1.392

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Und was hast du bis jetzt?
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Goethe)

  9. #9
    Filemon ist offline Jungspund
    registriert
    19-10-2005
    Beiträge
    22

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Danke für die Anfrage. Hat sich schon erledigt.

  10. #10
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.757

    AW: nach appendChild auf Inhalt vom Element zugreifen

    Suchende in der Zukunft könnten an deiner Lösung interessiert sein.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 14-04-2009, 08:25
  2. this.parentNode oder auf das Parent Element zugreifen!
    Von GreenDelta im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 17-09-2008, 16:21
  3. Auf übergeordnetes Element zugreifen
    Von Timmaehy im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 02-06-2008, 17:07
  4. nach appendChild soll div runter sliden
    Von cellardoor im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 26-09-2007, 00:00
  5. Auf element in Iframe zugreifen?
    Von KingKoQ im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 09-02-2007, 13:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •