防止删除最后一个子javascript
我有这个HTML代码防止删除最后一个子javascript,javascript,Javascript,我有这个HTML代码 <div class="form_group"> <div id="p_scents"> <a class="btn btn-warning btn-sm" onclick="addAffiliate()">+ Add Merchant ID</a> <a class="btn btn-danger btn-sm" onclick="deleteAffiliate()">X</a>
<div class="form_group">
<div id="p_scents">
<a class="btn btn-warning btn-sm" onclick="addAffiliate()">+ Add Merchant ID</a> <a class="btn btn-danger btn-sm" onclick="deleteAffiliate()">X</a>
<p><label for="p_scnts"><input type="text" required="true" size="30" class="form-control" name="merchant[]" value="<?php echo $keys->affiliate ?>" placeholder="Input MerchantID" /></label> </p>
<p></p></div>
<hr>
检查是否存在多个项目。如果是,请将其拆下
function deleteAffiliate()
{
var $items = $('#p_scents p');
if ($items.length > 1) {
$items.last().remove();
} else {
alert("At least 1 item must remain. Not deleting.");
}
}
只需测试children>1Does
$(“#p#u scents p+p:last children”)。remove()
对你有用吗?是的。我唯一的问题是防止删除第一个孩子。:像你这样的声音可能在寻找if
语句。谢谢!在你发帖子之前我已经得到了答案。无论如何,谢谢
function deleteAffiliate()
{
var $items = $('#p_scents p');
if ($items.length > 1) {
$items.last().remove();
} else {
alert("At least 1 item must remain. Not deleting.");
}
}