<script> function add(el) { var p = document.createElement('P'); p.innerHTML = '<input type="text"> <input type="text"> <input type="button" value="rem" onclick="rem(this)">'; el.parentNode.parentNode.appendChild(p); } function rem(el) { el.parentNode.parentNode.removeChild(el.parentNode); } </script> <div> <p><input type="text"> <input type="text"> <input type="button" value="add" onclick="add(this)"></p> </div>