日期:2014-05-16  浏览次数:20381 次

如何一行一行删除附件
function   addFile(){
        var   str   =   ' <br> <INPUT   type= "file "   size= "50 "   NAME= "File "> '
        document.getElementById( 'MyFile ').insertAdjacentHTML( "beforeEnd ",str)
}
这个函数用来增加一行一行增加,如果是一行一行减少这怎么实现,是不是只要将insertAdjacentHTML这个对象替换一下就可以了,还是怎么实现,请各位高手指教!
我应该怎么该这个函数才能实现一行一行删除附件。

------解决方案--------------------
removeChild 或者 removeNode(DOM)
------解决方案--------------------
function removeFile()
{
var file = document.getElementById( 'MyFile ')
if (file.childNodes.length > 0)
{
file.removeChild(file.lastChild);
}
}
------解决方案--------------------
function toFile()
{
alert(document.getElementById( 'MyFile ').childNodes.length);
var nn=document.getElementById( 'MyFile ').childNodes.length-1;
document.getElementById( 'MyFile ').removeChild(document.getElementById( 'MyFile ').childNodes[nn]);
}