在警报显示他试图订购的产品缺货之前,我需要5次(例如)
他当然可以订购其他未被点击过5次的产品 .
我面临的问题是我不知道如何保持每个订单按钮的数量(锚点充当按钮) .
我尝试实现该功能,它确实显示警报,但它需要点击所有订单按钮 .
这就是我的函数的样子:
let counter = 0; //global variable
function order_func() {
let every_product= document.querySelectorAll(".all_prods");
for (let each_prod = 0; each_prod < every_product.length; each_prod++) {
every_product[each_prod].addEventListener("click", function (e) {
if(count_stuff < 10){
add_it(e, each_prod); //e to preventDefault() and console.log "each_prod"
count_stuff++;
}else{
out_of_stock(e); //shows the alert it takes the event as argument to prevent default behavior.
}
});
}
}
add_it()
只是 console.log()
的产品 .
我只使用vanilla JS,我不想使用任何其他库:)谢谢!
1 回答
您可以使用data属性在页面中存储临时值 . 使用JQuery看一下这个例子 .
你可以使用vanilla JS来做到这一点: