删除最后一个追加
Delete the last append
我想删除最后一个追加当我点击后退按钮。但是当我再次选择追加时,最后一个追加项还在。
这是我在追加的代码。它的工作:
$(req.responseText).find('ItemName').each(function () {
ItemNameArr[ItName] = $(this).text();
ItName++;
})
$(req.responseText).find('ItemQty').each(function () {
ItemQtyArr[ItQty] = $(this).text();
ItQty++;
})
$(req.responseText).find('ItemUnit').each(function () {
ItemUnitArr[ItUn] = $(this).text();
ItUn++;
})
for (var a = 0; a < ItemNameArr.length; a++) {
//$contentDt = $('<p><h6> ' + ItemQtyArr[a] + " " + ItemUnitArr[a] + " " + ItemNameArr[a] + '</h6></p>');
$('#Ingredients').append('<p><h6> ' + ItemQtyArr[a] + " " + ItemUnitArr[a] + " " + ItemNameArr[a] + '</h6></p>')
$('#Ingredients').fieldcontain('refresh')
}
我的代码在后退按钮点击时:
$("#btnBack").on('click',function(){
$('#Ingredients').empty()
$('#Ingredients').fieldcontain('refresh')
});
我的代码在html当它是追加
<div data-role="fieldcontain" id="Ingredients"> <!--Ingridients-->
</div>
});
可以使用下面的代码。
$('#Ingredients p:last').remove();
使用此代码
$('#Ingredients p:last').remove();
#
参考id选择器。
$('#Ingredients p)
在id为components的元素中查找p标记。
$('#Ingredients p:last')
在id为Ingredients的元素中选择最后一个p标签。
.remove()
函数将其从页面中删除
问题在你的后退按钮代码(点击事件)
它将是-
$("html").on('click','#btnBack',function(){
// your code
// for remove last p element within #Ingredients
$('#Ingredients p:last').remove();
});
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 多维关联数组的最后一个索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 循环以检查数组中的最后一个图像
- 从输入值中删除最后一个单词
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 如何从多个复选框中获取最后一个值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 使用querySelector()获取最后一个td元素
- Foreach循环只返回最后一个值
- 将同一个元素追加到两个下拉列表中只会导致最后一个元素被追加
- 使用 AJAX 将操作追加到最后一个追加的行
- 删除最后一个追加
- appendChild to array只追加最后一个元素