createElement Name festlegen und überprüfen ?
S3Ri0US
- javascript
0 Micha
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...
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