看看这个酷演示。它删除并添加了像魅力这样的元素。
http://www.dustindiaz.com/basement/addRemoveChild.html
就是这样:
首先,(x)html 非常简单。
xHTML 片段
<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 元素并准备好接收一些附加到自身的子元素(天哪,听起来很奇怪)。
Mkay,到目前为止很容易。现在JS函数。
addElement JavaScript 函数
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);
}
如果你愿意,
removeElement JavaScript 函数
函数 removeElement(divNum) { var d = document.getElementById('myDiv'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); }
就是这样。鲍勃你叔叔。
这取自这篇文章/教程:http ://www.dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/
我自己刚刚学会了这一点。感谢你的提问
希望有帮助。
PK