我正在使用 jQuery
和 JavaScript
来添加/删除 HTML
元素。在这种情况下,我需要删除特定的 HTML 元素。
以下是代码:
$(document).ready(function() {
var i = 1;
$("#plus").click(function() {
i++;
$('#editrow').append("+<tr id=rownum_" + i + "><td>" + i + "</td>" +
"<td><input type='text' id='cid_" + i + "' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>" +
"<td><input type='text' id='lac_" + i + "' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>" +
"<td><input type='text' id='mnc_" + i + "' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>" +
"<td><input type='text' id='mcc_" + i + "' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>" +
"<td><button type='button' id=" + i + " onClick='delrow(" + i + ")' class='btn btn-warning btn-sm'>-</button></td></tr>");
});
});
function delrow(num) {
var element = document.getElementById("rownum_" + num);
element.parentNode.removeChild(element);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table table-condensed">
<thead>
<tr>
<th>#</th>
<th>CID</th>
<th>LAC</th>
<th>MNC</th>
<th>MCC</th>
<th align="right"><button id="plus" type="button" class="btn btn-primary btn-sm">+</span></button></th>
</tr>
</thead>
<tbody id="editrow">
<tr id=rownum_1>
<td>1</td>
<td><input type='text' id='cid_1' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>
<td><input type='text' id='lac_1' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>
<td><input type='text' id='mnc_1' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>
<td><input type='text' id='mcc_1' class='form-control input-sm' pattern='[0-9]{1-10}' required></td>
<td><button type='button' id=1 onClick='delrow(1)' class='btn btn-warning btn-sm'>-</button></td>
</tr>
</tbody>
</table>