Посмотрите на эту демоверсию kool.Он удаляет и добавляет элементы, такие как очарование.
http://www.dustindiaz.com/basement/addRemoveChild.html
Вот как это делается:
Прежде всего, (x) html очень прост. xHTML Snippet
<input type="hidden" value="0" id="theValue" />
<p><a href="javascript:;" onclick="addElement();">Add Some Elements</a></p>
<div id="myDiv"> </div>
Скрытый элемент ввода просто дает вам возможность динамически вызывать номер, с которого вы могли бы начать.Это, например, можно установить с помощью PHP или ASP.Обработчик события onclick используется для вызова функции.Наконец, элемент div установлен и готов к приему некоторых дочерних элементов (черт возьми, это звучит странно).
Хорошо, пока все просто.Теперь JS функционирует.
Функция JavaScript addElement
function addElement() {
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>';
ni.appendChild(newdiv);
}
А если хотите,
Функция JavaScript removeElement
function removeElement (divNum) {var d = document.getElementById ('myDiv');var olddiv = document.getElementById (divNum);d.removeChild (olddiv);}
и это все.bobs ваш дядя.
Это взято из этой статьи / учебника: http://www.dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/
Я только что узнал это сам.спасибо за вопрос
Надеюсь, это поможет.
PK