admin管理员组

文章数量:1357307

Hi I have project for beginning for html javasicript but I trying something. I want to add list delete button but ı don't know how can I add a delete button for each line ?

<!DOCTYPE html>
<html lang="en">

<body>
  <header><h1></h1></header>
  <section>
   
    <form action="#" method="post">
      <div>
        <label for="newitem">Add item</label>
        <input type="text" name="newitem" id="newitem" 
               placeholder="new item" />
        <input type="submit" value="Add" />
      </div>
    </form>
     <ul id="todolist"></ul>
  </section>
  
<script>
(function(){

  var todo = document.querySelector( '#todolist' ),
      form = document.querySelector( 'form' ),
      field = document.querySelector( '#newitem' );
    
  form.addEventListener( 'submit', function( ev ) {
    var text = field.value;
    if ( text !== '' ) {
      todo.innerHTML += '<li>' + text + '</li>';
      field.value = '';
      //field.focus();
    }
    ev.preventDefault();
  }, false);



})();
</script>
</body>
</html>

Hi I have project for beginning for html javasicript but I trying something. I want to add list delete button but ı don't know how can I add a delete button for each line ?

<!DOCTYPE html>
<html lang="en">

<body>
  <header><h1></h1></header>
  <section>
   
    <form action="#" method="post">
      <div>
        <label for="newitem">Add item</label>
        <input type="text" name="newitem" id="newitem" 
               placeholder="new item" />
        <input type="submit" value="Add" />
      </div>
    </form>
     <ul id="todolist"></ul>
  </section>
  
<script>
(function(){

  var todo = document.querySelector( '#todolist' ),
      form = document.querySelector( 'form' ),
      field = document.querySelector( '#newitem' );
    
  form.addEventListener( 'submit', function( ev ) {
    var text = field.value;
    if ( text !== '' ) {
      todo.innerHTML += '<li>' + text + '</li>';
      field.value = '';
      //field.focus();
    }
    ev.preventDefault();
  }, false);



})();
</script>
</body>
</html>

Share Improve this question edited Jul 20, 2016 at 13:42 ReshaD 9463 gold badges18 silver badges30 bronze badges asked Jul 20, 2016 at 11:57 Hafsa Elif ÖzçiftciHafsa Elif Özçiftci 3312 gold badges3 silver badges13 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 7

<!DOCTYPE html>
<html lang="en">

<body>
  <header><h1></h1></header>
  <section>
   
    <form action="#" method="post">
      <div>
        <label for="newitem">Add item</label>
        <input type="text" name="newitem" id="newitem" 
               placeholder="new item" />
        <input type="submit" value="Add" />
      </div>
    </form>
     <ul id="todolist"></ul>
  </section>
  
<script>
(function(){

  var todo = document.querySelector( '#todolist' ),
      form = document.querySelector( 'form' ),
      field = document.querySelector( '#newitem' );
    
  form.addEventListener( 'submit', function( ev ) {
    var text = field.value;
    if ( text !== '' ) {
      todo.innerHTML += '<li>' + text + ' <button onclick="Delete(this);">Delete</button> </li>';
      field.value = '';
      //field.focus();
    }
    ev.preventDefault();
  }, false);



})();
  function Delete(currentEl){
  currentEl.parentNode.parentNode.removeChild(currentEl.parentNode);
  }
</script>
</body>
</html>

本文标签: javascriptHow can I add delete button on listStack Overflow