How to delete HTML Table Row Dynamically in jQuery?

Delete HTML Table Row Dynamically in jQuery

        function deleteRow(obj) {
            $(obj).parent().parent().remove();
        }

remove method can be used to remove HTML row content in the HTML table.

Example jQuery code to delete HTML Table Row Dynamically

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>Delete Row Dynamically</title>
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    <script>
        $(document).ready(function () {
            $("#btnAddRow").on("click", function () {
                var row = $("#hdnRows").val();
                $("#tblPage").append('<tr>'+
                    '<td><input type="text" id="txtID'+row+'" /></td>'+
                    '<td><input type="text" id="txtTitle' + row +'" /></td>'+
                    '<td><input type="text" id="txtDesc' + row + '"/></td>' +
                    '<td><button id="btnDelete" onclick="deleteRow(this);">Delete Row</button></td>' +
                '</tr>');
            });

        });
        function deleteRow(obj) {
            $(obj).parent().parent().remove();
        }
    </script>
</head>
<body>
    <input type="hidden" id="hdnRows" value="1" />
    <table border="1">
        <thead>
            <tr>
                <th>Id</th>
                <th>Title</th>
                <th>Desc</th>
                <th></th>
            </tr>
        </thead>
        <tbody id="tblPage">
            <tr>
                <td><input type="text" id="txtID1" /></td>
                <td><input type="text" id="txtTitle1" /></td>
                <td><input type="text" id="txtDesc1" /></td>
                <td><button id="btnDelete" onclick="deleteRow(this);">Delete Row</button></td>
            </tr>
        </tbody>

    </table>
    <button id="btnAddRow">Add Row</button>

</body>
</html>
Output:

Before deleting the HTML table rows

deleting HTML table row dynamically

After deleting the HTML table rows

deleting HTML table row dynamically

This jQuery is used to delete a particular row in existing table rows when clicking on button 'Delete Row' in that html table row.

Privacy Policy  |  Copyrightcopyright symbol2020 - All Rights Reserved.  |  Contact us   |  Report website issues in Github   |  Facebook page   |  Google+ page

Email Facebook Google LinkedIn Twitter
^