+ -
当前位置:首页 → 问答吧 → jquery remove方法不生效

jquery remove方法不生效

时间:2010-03-07

来源:互联网

<html>
  <head>
   <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
   <title>上传文件 </title>
   <script type="text/javascript" src="../js/jquery-1.4.1.min.js"> </script>
   <script>
  $(document).ready(function(){    
     $('input[name="addButton"]').bind("click",addLine);    
     $('#removeButton').click(removeLine);
   });
  function addLine(){
     var content = " <element> <input type='file' name='toUpload'> </element>";
     $('element').after(content);
}
  
function removeLine(){
         if($('element').length>1){
             $('element:last').remove();
         }    else{
             alert("至少上传一个");
         }
}
   </script>
  </head>
  <body>
  <div id="fileCollection"> <element> <input name="toUpload" type="file"> </element> </div>
  
  <div id="fileListButton"> <input value="添加文件" name="addButton" id="addButton" type="button">  <input name="removeButton" id="removeButton" value="删除文件" type="button"> </div>
  
  </body>
  </html>
  
点击“删除文件”按钮,执行$('element:last').remove();没有效果,请问哪里错了?

作者: fevergreen   发布时间: 2010-03-07

不晓得你为什么那样做,你的代码在火狐下可以运行,element这个标记没见过呢,给你改了下
复制代码
  1. <html>
  2.   <head>
  3.    <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  4.    <title>上传文件 </title>
  5.    <script type="text/javascript" src="jquery-1.3.2.min.js"> </script>
  6.    <script>
  7.   $(document).ready(function(){    
  8.      $('input[name="addButton"]').bind("click",addLine);    
  9.      $('#removeButton').click(function(){
  10.          removeLine();
  11.      });
  12.    });
  13.   function addLine(){
  14.      var content = "<div class=\"element\"><input type=\"file\" name=\"toUpload\">";
  15.      $('.element:last').after(content);
  16. }
  17. function removeLine(){
  18.          if($('.element').length>1){
  19.              $('.element:last').remove();
  20.          }    else{
  21.              alert("至少上传一个");
  22.          }
  23. }
  24.    </script>
  25.   </head>
  26.   <body>
  27.   <div class="element"><input name="toUpload" type="file"></div>
  28.   <div id="fileListButton"> <input value="添加文件" name="addButton" id="addButton" type="button">  
  29.   <input name="removeButton" id="removeButton" value="删除文件" type="button"> </div>
  30.   </body>
  31.   </html>

作者: ywqbestever   发布时间: 2010-03-07