English 中文(简体)
JavaScript 动态添加/删除 div
原标题:JavaScript Dynamically added / removed div

我想动态地创建多个 divs 。 每个人在设定时间后都应该删除自己 。 我有函数可以创建 divs 和 cutdown 时间 。 我不知道如何将其连接在一起 。 还有一个问题是, 如何管理动态添加元素的 ID?

function creatediv(e)
{
    ward = document.createElement( div );
    ward.className="dynamic";
    ward.id = id;
    id++;
    ward.style.pixelLeft = mouseX(e);
    ward.style.pixelTop = mouseY(e);
    document.body.appendChild(ward);    
}

function timer(ID, time)
{
    if(time > 0)
    {   
        --time;
        s=time%60;
        m=Math.floor((time%3600)/60);
        var S = document.getElementById(ID);
        S.style.color = "white";
        document.getElementById(ID).innerHTML =((m<10)?"0"+m:m)+":"+((s<10)?"0"+s:s);       
        setTimeout(function () {timer(ID,time)}, 1000);     
    }
    if(time == 0)
    {
        return true;
    }   
}

Any hint is very much appreciated. Thanks

最佳回答
function creatediv(e) {
    ward = document.createElement( div );
    ward.className = "dynamic";
    ward.id = id;
    id++;
    ward.style.pixelLeft = mouseX(e);
    ward.style.pixelTop = mouseY(e);
    document.body.appendChild(ward);
    timer(ward.id, THE_TIME_YOU_WANT);
}

function timer(ID, time) {
    if (time > 0) {
        --time;
        s = time % 60;
        m = Math.floor((time % 3600) / 60);
        var S = document.getElementById(ID);
        S.style.color = "white";
        S.innerHTML = ((m < 10) ? "0" + m : m) + ":" + ((s < 10) ? "0" + s : s);
        setTimeout(function () {
            timer(ID, time)
        }, 1000);
    }
    else {
        // remove the div.
    }
}
问题回答

暂无回答




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签