JavaScript - 从框中删除项目名称
JavaScript - Removing item name from box?
本文关键字:删除项目 JavaScript 更新时间:2023-09-26
所以我有一个系统。您单击产品图片,它会将其添加到购物车,如果您再次单击它(删除它),它会再次将其添加到购物车。我怎样才能防止它这样做?
这是我的JavaScript:
$(".item-card").mousedown(function() {
$(this).toggleClass("red lighten-1 white-text selected-item");
var itemnume = $(this).find("img").attr("title");
console.log(itemnume);
$("#itemcart").html($("#itemcart").html() + "<div id="+itemnume+">"+itemnume+"</div>");
calculateTotal();
});
搜索功能
function searchItem(){
$("#itemcart").each(function() {
var itemnume = $(".item-card").find("img").attr("title");
if($("#itemcart").html(itemnume)){
$("#itemcart").html($("#itemcart").html() + "<div id="+itemnume+"></div>");
}
});
}
父级的网页
<div id="itemcart" style="float: left;height: 170px;width: 230px;left: 265px;">
</div>
你可以这样做:
var itemnumes=[];
$(".item-card").mousedown(function() {
$(this).toggleClass("red lighten-1 white-text selected-item");
var itemnume = $(this).find("img").attr("title");
if($.inArray(itemnume, itemnumes)){
$("#"+itemnume).remove();
return;
}
itemnumes.push(itemnume);
$("#itemcart").append($("<div id="+itemnume+">"+itemnume+"</div>"));
calculateTotal();
});
检查商品编号是否已添加到购物车,然后将其删除。
$(".item-card").mousedown(function() {
$(this).toggleClass("red lighten-1 white-text selected-item");
var itemnume = $(this).find("img").attr("title");
console.log(itemnume);
var cart_item = $("#" + itemnume);
if (cart_item.length == 1) { // Already in cart, remove it
cart_item.remove();
} else { // Add it to cart
$("#itemcart").append($("<div id="+itemnume+">"+itemnume+"</div>"));
}
calculateTotal();
});
相关文章:
- 如何从 HTML 查询中删除项目
- 在上一次响应时隐藏Qualtrics项目-Javascript
- 如何在NativeScript中从列表中删除项目时设置动画
- 删除项目时的JavaScript计算
- 使用 id 和 Javascript 从数组中删除项目
- JavaScript - 从框中删除项目名称
- 如何使用javascript删除项目和清除表单
- 是否可以通过使用 javascript 获取数组中的一个项目来删除项目
- 使用 JavaScript 从数组中删除项目
- 从 Javascript 中的关联数组中删除项目
- 使用 Javascript 和 PHP 从数据库中删除项目
- 使用 JavaScript 和 REST 从 SharePoint 列表中删除项目
- 在 JavaScript 中通过 innerHTML 从列表中删除项目
- 使用Javascript从待办事项列表中删除项目
- 拼接javascript数组函数获胜't删除项目
- 如何在会话中删除项目使用javascript的编码器
- 删除项目对象javascript
- javascript—添加和删除项目
- 如何从JavaScript对象中删除项目
- 无法在Mozilla Firefox中使用javascript从下拉列表中删除项目