kostenloser Webspace werbefrei: lima-city


Mit JS erzeugte Elemente über id ansprechen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Hi, die Überschrift sagt ja schon fast alles.
    Ich erstelle ein Div element per javascript. Füge ein classen und ein id attribut hinzu und fülle beide. Danach füge ich es in ein Elternelemnt ein. Klappt alles gut, nur kann ich jetzt das erzeugte Element nicht über die vergebene id ansprechen ?!
    Geht dasnicht oder mache ich was falsch?

    Hier mal der Code:
    function(id, [...]){
       [...]
        var pelem = document.getElementById('pelem');
    
        var item = document.createElement('div');
        var item_class = document.createAttribute('class');
        var item_id = document.createAttribute('id');
        item_class.nodeValue = "lalala";
        item_id.nodeValue = "lalala#" + id;
        item.setAttributeNode(item_class);
        item.setAttributeNode(item_id);
    
       pelem.appendChild(item);
       [...]
    }


    MFG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    Also erst einmal würde ich in einer ID kein # vorkommen lassen:

    item_id.nodeValue = "lalala#" + id;


    Da es sonst Probleme mit der Erkennung der ID geben könnte. Also entweder garkeins oder eben ein anderes:

    item_id.nodeValue = "lalala" + id;


    Dann kannst du natürlich das Element wie alle anderen auch per getElementPerID() ansprechen:

    var generiertesElem = document.getElementById("lalala"+id);


    Beitrag zuletzt geändert: 7.7.2011 15:40:55 von trueweb
  4. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Vielen Dank, ich kann das Element ansprechen, allerdings bekomme ich keinen Wert, bzw den Wert 0 zurück, wenn ich nach offsetHeight abfrage.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!