防止删除最后一个子级 JavaScript
Prevent delete last-child 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>
<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>
当我按X
时,它将删除最后一个孩子。但我希望剩下的 1 个孩子或第一个孩子不会被删除。就像有一个警告..
爪哇语
function addAffiliate()
{
var scntDiv = $('#p_scents');
var i = $('#p_scents p').size() + 1;
$('<p><label for="p_scnts"><input type="text" required="true" id=id="p_scnt_'+i+'"size="30" class="form-control" name="merchant[]" value="" placeholder="Input MerchantID" /></label> </p>').appendTo(scntDiv);
i++;
}
function deleteAffiliate()
{
$('#p_scents p:last-child').remove();
}
检查是否存在 1 个以上的项目。 如果是这样,请将其删除。
function deleteAffiliate()
{
var $items = $('#p_scents p');
if ($items.length > 1) {
$items.last().remove();
} else {
alert("At least 1 item must remain. Not deleting.");
}
}
相关文章:
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 如何使用JavaScript forloop从JSON中删除最后一个逗号
- Javascript:删除冒号的最后一个字符
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- jQuery/Javascript>on单击将文本放置在最后一个已知的光标位置
- 如何使用javascript获取最后一个全天时间戳
- ..的Javascript..循环中的对象没有在最后一个属性上运行
- JavaScript 不会替换字符串的最后一个符号
- JavaScript,数组和函数 - 只有数组的最后一个元素有效
- Javascript 切掉最后一个字符,如果有 2 个
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- Regex:使用javascript测试最后一个单词后的url中是否存在最后一个斜杠
- 使用javascript删除特定HTML实体(breadcrumb)的最后一个实例
- 在JavaScript数组中查找最后一个元素的计算效率最高的方法
- 使用JavaScript替换字符串的最后一个字符
- 使用JavaScript匹配URL中的最后一个单词
- 如何在Javascript中的对象数组的最后一个对象之后附加几个新对象
- jQuery使用最后一个参数在Javascript循环中单击绑定函数
- 如何记住asp.net中最后一个被调用的JavaScript函数