Hello, if you want to add and remove the HTML elements Dynamically then you must need to make use of the program below:
Code:
var doc =
{
get: function(element)
{
if (typeof element === 'string')
{
return document.getElementById(element);
}
else
{
return element;
}
},
add: function(element, destination)
{
var element = this.get(element);
var destination = this.get(destination);
destination.appendChild(element);
},
remove: function(element)
{
var element = this.get(element);
element.parentNode.removeChild(element);
}
};
var Event =
{
add: function()
{
if (window.addEventListener)
{
return function(element, type, function)
{
doc.get(element).addEventListener(type, function, false);
};
}
else if (window.attachEvent)
{
return function(element, type, function)
{
var f = function()
{
function.call(doc.get(element), window.event);
};
doc.get(element).attachEvent('on' + type, f);
};
}
}()
};
Event.add(window, 'load', function()
{
var i = 0;
Event.add('add-element', 'click', function()
{
var element = document.createElement('p');
element.innerHTML = 'Remove This Element (' + ++i + ')';
doc.add(element, 'content');
Event.add(element, 'click', function(e)
{
doc.remove(this);
});
});
});
Bookmarks