cyrano
%Europe/Berlin %902 %2009, 22:40
ik was vandaag aan het stoeien met javascript maar nu loop ik toch wel vast.
het is me gelukt om 2 divs te creeren door gewoon 2 keer hetzelfde te doen met de functie createDiv.
maar het verwijderen ervan gaat wat moeilijker, dat wil ik namelijk doen met een onClick op
div1, maar tot nu toe lukt het me niet om div1 en div2 mee te nemen naar functie removeWho.
ik zal er direct maar even bij zeggen dat m,n kennis van javascript miniem is,
en dus tot zover alleen de script redelijk begrijp maar wat het precies betekent weet ik niet. :#
<script type="text/javascript">
function createDiv()
{
var divTagg = document.createElement("div");
divTagg.id = "div2";
divTagg.className ="overlay";
divTagg.setAttribute("onClick", "removeWho('div1');");
document.body.appendChild(divTagg);
var divTag = document.createElement("div");
divTag.id = "div1";
divTag.className ="dynamicDiv";
divTag.innerHTML = "This HTML Div tag is created using Javascript DOM dynamically.";
document.body.appendChild(divTag);
}
function removeWho(who) {
if(typeof who== 'string') who=document.getElementById(who);
if(who && who.parentNode)who.parentNode.removeChild(who);
}
</script>
het is me gelukt om 2 divs te creeren door gewoon 2 keer hetzelfde te doen met de functie createDiv.
maar het verwijderen ervan gaat wat moeilijker, dat wil ik namelijk doen met een onClick op
div1, maar tot nu toe lukt het me niet om div1 en div2 mee te nemen naar functie removeWho.
ik zal er direct maar even bij zeggen dat m,n kennis van javascript miniem is,
en dus tot zover alleen de script redelijk begrijp maar wat het precies betekent weet ik niet. :#
<script type="text/javascript">
function createDiv()
{
var divTagg = document.createElement("div");
divTagg.id = "div2";
divTagg.className ="overlay";
divTagg.setAttribute("onClick", "removeWho('div1');");
document.body.appendChild(divTagg);
var divTag = document.createElement("div");
divTag.id = "div1";
divTag.className ="dynamicDiv";
divTag.innerHTML = "This HTML Div tag is created using Javascript DOM dynamically.";
document.body.appendChild(divTag);
}
function removeWho(who) {
if(typeof who== 'string') who=document.getElementById(who);
if(who && who.parentNode)who.parentNode.removeChild(who);
}
</script>