Mitbekommen, wenn Element in DOM-Baum eingefügt
Julia und Christiane
- javascript
0 wahsaga0 wucher wichtel2 Daywalker
Hallo,
kann man irgendwie mitbekommen, wenn ein Element in den DOM-Baum eingefügt wurde? Wir haben es so probiert (erstmal nur im FF):
function geladen()
{
alert("Knoten wurde eingefügt.");
}
function button1_click()
{
var newDiv = document.createElement("div");
newDiv.addEventListener("load", geladen, false);
document.body.appendChild(newDiv);
}
Das ganze soll im FF und im IE funktionieren. Habt ihr eine Idee?
Mit freundlichen Grüßen,
Julia und Christiane
hi,
kann man irgendwie mitbekommen, wenn ein Element in den DOM-Baum eingefügt wurde? Wir haben es so probiert (erstmal nur im FF):
function geladen()
{
alert("Knoten wurde eingefügt.");
}function button1_click()
{
var newDiv = document.createElement("div");
newDiv.addEventListener("load", geladen, false);
document.body.appendChild(newDiv);
}
Meint ihr
function button1_click()
{
var newDiv = document.createElement("div");
newDiv.addEventListener("load", geladen, false);
document.body.appendChild(newDiv);
alert("Knoten wurde eingefügt.");
}
gruß,
wahsaga
Hallo!
So funktioniert's:
function geladen(){
alert("Knoten wurde eingefügt.");
}
function button1_click(){
var newDiv = document.createElement("div");
newDiv.addEventListener("load", geladen, false);
document.body.appendChild(newDiv);
geladen();
}
ciao, ww
So funktioniert's:
function geladen(){
alert("Knoten wurde eingefügt.");
}function button1_click(){
var newDiv = document.createElement("div");
newDiv.addEventListener("load", geladen, false);
document.body.appendChild(newDiv);
geladen();
}
Warum dann noch den addEventListener?
Hallo!
[code]
Warum dann noch den addEventListener?
Gute Frage! Den hab ich übersehen. ;-)
ciao, ww
kann man irgendwie mitbekommen, wenn ein Element in den DOM-Baum eingefügt wurde? Wir haben es so probiert (erstmal nur im FF):
Der einzige Weg, auf dem im DOM-Baum neue Elemente entstehen, ist per Script.
Und da das Script nicht vom Himmel fällt, sondern von euch selbst geschrieben wurde, ist eine eventbasierte Benachrichtigung nicht notwendig - ruft die Routine einfach direkt nach der DOM-Manipulation auf, ihr habt zu dem Zeitpunkt ja sowieso die Scriptkontrolle.