--- tags: javascript description: Javascript Tutorial --- # Javascript In this page, I'm going to share some function and problem solving method that often occured in every daily life of a software programmer. ## Q: Add Table dynamically? > **A**: ```gherkin= <button class="btnaddParameter" onclick="addParameter('','')">+</button><br> <button onclick="updateMR()">Update</button><br> ``` ```gherkin= function addParameter(v1, v2){ var tableParam = document.getElementById("TableMR"); var row = tableParam.insertRow(-1); row.align="left"; row.insertCell(0).innerHTML = '<input type="text" value="' + v1 + '">'; row.insertCell(1).innerHTML = '<input type="text" value="' + v2 + '">'; row.insertCell(2).innerHTML = '<button onclick="delParam(this)">delete</button>'; } ``` ```gherkin= function delParam(row){ var index= row.parentNode.parentNode.rowIndex; var tableParam = document.getElementById('TableMR'); var count = tableParam.rows.length; tableParam.deleteRow(index); } ```