欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript & DHTML上傳文件控件第2/4頁

 更新時間:2008年07月03日 21:46:31   作者:  
首先來做一個實例,批量上傳的UI控件。以后一般做的示例也是以UI控件為主的。都是封裝成Object或者用Function封裝成"Class"類。

二、寫出add方法的實現(xiàn) 
復制代碼 代碼如下:

<script> 
upload.prototype.add = function () { 
  /* 
   *生成一個 file 
   */ 
  var self = this; var cnt = this._cnt; 
  var cFile = document.createElement("input"); 
  cFile.type="file"; cFile.name="upload"; 
  cFile.id = "upload_file_" +cnt; 
  /* 
   *生成一個 添加 
   */ 
  var cAdd = document.createElement("span"); 
  cAdd.innerHTML="添加"; 
  cAdd.onclick = function () { 
    self.add(); 
  }; 
  /* 
   *生成一個 刪除 
   */ 
  var cRemove = document.createElement("span"); 
  cRemove.innerHTML="刪除"; 
  cRemove.onclick = function () { 
    self.remove(cnt); 
  }; 

  cAdd.id = "upload_add_" +cnt; 
  cRemove.id = "upload_remove_" +cnt; 

  /* 把所有生成的信息添加到容器中 */ 
  this.target.appendChild(cFile); 
  this.target.appendChild(cAdd); 
  this.target.appendChild(cRemove); 

  /* 計數(shù)器+1 */ 
  this._cnt++; 

  return this; //返回 
}; 
</script>

三、寫出remove方法的實現(xiàn)
復制代碼 代碼如下:

<script> 
upload.prototype.remove = function (n) { 
  /* 
   *刪除一個 file 
   */ 
  var a = document.getElementById("upload_file_" +n); 
  a.parentNode.removeChild(a); 
  /* 
   *刪除一個 添加 
   */ 
  var a = document.getElementById("upload_add_" +n); 
  a.parentNode.removeChild(a); 
  /* 
   *刪除一個 刪除 
   */ 
  var a = document.getElementById("upload_remove_" +n); 
  a.parentNode.removeChild(a); 

  return this; 

</script> 


相關文章

最新評論