S3Ri0US: createElement Name festlegen und überprüfen ?

Guten Abend zusammen...

Ich habe da mal 2 kleine fragen bei denen mir Googel und self leider nicht weiter helfen können.

1: Ich erstelle über JS 15 neue Elemente:

function postText(text)
{
    var newDiv = cDocument.createElement("DIV");
    newDiv.innerHTML = text;
    cDocument.getElementById("content").appendChild(newDiv);

}

Ist es nun möglich diesen Elementen einen namen zu geben ?  z.b. div1, div2, div3...

2: Besteht die möglichkeit bei dem Script zu Prüfen ob das Element mit dem Namen z.b. div1  schon existiert ? Ansonsten anlegen.. wenn es schon vorhanden ist, function beenden.

Danke für eure Hilfe...

  1. Hallo S3Ri0US,

    Ist es nun möglich diesen Elementen einen namen zu geben ?  z.b. div1, div2, div3...

    Du meinst sicher, das Du eine Referenz auf diese hast, oder? Ansonsten wäre es ja trivial: newDiv.name = "divX";

    Wenn Du hingegen eine Variable haben willst, die den Namen divX tragen soll, dann musst Du Dir aus Deiner Funktion das DIV zurückgeben lassen:

      
    function foo(text) {  
     //hier Dein DIV-Objekt erzeugen  
      return divObj  
    }  
      
    var div1 = foo("Ein DIV");
    

    2: Besteht die möglichkeit bei dem Script zu Prüfen ob das Element mit dem Namen z.b. div1  schon existiert ?

    Sicher; hierzu sollte Dir typeof weiterhelfen:

    if (typeof(window.div1) == "undefined")  
      // erzeuge  
    
    

    Mit freundlichem Gruß
    Micha