javascript - How to create a remove button to remove one div at a time using JQUERY? -


  <div class= "button">   <button id="more" type="submit">add more parameters</button>   <button id="remove" type="submit">remove parameters</button>   </div>    <script>   var count = 2;   $('#more').click(function(){     if (count==11) {        }     else {           $("div2").append("<div class='fieldblock'><fieldset><legend>parameter " + count + "</legend><label >parameter name: </label><select  type=text id='name" + count + "'  name='name' ><option></option></select></br></br><label >address: </label><select  type=text id='address" + count + "'  name='address' ><option></option></select></br></br><label  >data size: </label> </br><select  type=text id='size" + count + "'  name='size' ><option></option></select>  </select> </br> </br><label >write data: </label> </br><input  type=text id='data" + count + "'  name='data' style='width: 14em;'></br> </br></fieldset></div>");       count++;       }    });    $('#remove').click(function(){       ....     }); 

can show me how if user clicks on remove button, div appended can removed? if user appends multiple times, want remove button remove 1 div @ time.

if convert id of remove button class, may add remove button each new created div:

$(function () {    var count = 2;    $('#more').on('click', function(){      if (count==11) {        }      else {        $(".div2").append("<div class='fieldblock'><fieldset><legend>parameter " + count + "</legend><label >parameter name: </label><select  type=text id='name" + count + "'  name='name' ><option></option></select></br></br><label >address: </label><select  type=text id='address" + count + "'  name='address' ><option></option></select></br></br><label  >data size: </label> </br><select  type=text id='size" + count + "'  name='size' ><option></option></select>  </select> </br> </br><label >write data: </label> </br><input  type=text id='data" + count + "'  name='data' style='width: 14em;'></br> </br><button class=\"remove\" type=\"submit\">remove parameters</button></fieldset></div>");        count++;      }    });      $('#last').on('click', function(){      $('div.fieldblock:last').remove();      count--;    });        $(document).on('click', '.remove', function(e){      $(this).closest('div.fieldblock').remove();      count--;    });  });
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>    <div class="div2">      <div class= "button">          <button id="more" type="submit">add more parameters</button>      </div>      <div class= "button">          <button id="last" type="submit">remove last parameters</button>      </div>  </div>


Comments