防止删除最后一个子javascript

防止删除最后一个子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>

我有这个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>
            <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.");
  }
}