Javascript jQuery仅在单击div时增加值
我需要增加价值,点击加号或减号图片。当页面上只有一个“item\u quantity”块时,它可以正常工作。但是,如果我想添加另一个“item\u quantity”块,它就不能正常工作 增加价值的JS代码:Javascript jQuery仅在单击div时增加值,javascript,jquery,html,Javascript,Jquery,Html,我需要增加价值,点击加号或减号图片。当页面上只有一个“item\u quantity”块时,它可以正常工作。但是,如果我想添加另一个“item\u quantity”块,它就不能正常工作 增加价值的JS代码: $('.item_quantity .plus').click(function() { var num = parseInt($('.item_quantity .quan_numb').text()); $('.item_quantity .quan_numb').text(n
$('.item_quantity .plus').click(function() {
var num = parseInt($('.item_quantity .quan_numb').text());
$('.item_quantity .quan_numb').text(num + 1);
});
您正在使用类别选择器选择数量。 你需要更具体一点,并参考每个单独的数量 您可以通过执行以下操作找到最近的
.quan\u numb
:
var quan\u numb=$(this).最近(“.item\u quantity”).查找(“.quan\u numb”)代码>
它查找类为项目数量
的最接近的父项,然后查找子项数量
您正在使用类别选择器选择数量。
你需要更具体一点,并参考每个单独的数量
您可以通过执行以下操作找到最近的.quan\u numb
:
var quan\u numb=$(this).最近(“.item\u quantity”).查找(“.quan\u numb”)代码>
它查找类为项目数量
的最接近的父项,然后查找子项数量
它工作不正确,因为您使用的是类use Id而不是类
$('#item_quantity1 .plus').click(function() {
var num = parseInt($('#item_quantity1 .quan_numb').text());
$('#item_quantity1 .quan_numb').text(num + 1);
});
如果您想添加更多的use DISTABLE Id,它将不正确,因为您使用的是类use Id而不是类
$('#item_quantity1 .plus').click(function() {
var num = parseInt($('#item_quantity1 .quan_numb').text());
$('#item_quantity1 .quan_numb').text(num + 1);
});
$(this).parent().find('.quan_numb')
如果要添加更多,请使用不同的Id
$(this).parent().find('.quan_numb')
这是因为如果选择器属于多个元素,jQuery将返回一个数组。使用以下代码指定与按钮配对的元素
var num = parseInt($(this).siblings('.quan_numb').text());
这是因为如果选择器属于多个元素,jQuery将返回一个数组。使用以下代码指定与按钮配对的元素
var num = parseInt($(this).siblings('.quan_numb').text());
$('.item_quantity.plus')。单击(函数(){
var num=parseInt($(this.parent().find('.quan_numb').html());
$(this.parent().find('.quan_numb').html(num+1);
});
$('.item_quantity.减号')。单击(函数(){
var num=parseInt($(this.parent().find('.quan_numb').html());
如果(num>1){
$(this.parent().find('.quan_numb').html(num-1);
}
});代码>
。减去img,。加上img{
宽度:20px;
光标:指针;
}
quan_麻木先生{
字体大小:24px;
}
1.
1.
$('.item_quantity.plus')。单击(函数(){
var num=parseInt($(this.parent().find('.quan_numb').html());
$(this.parent().find('.quan_numb').html(num+1);
});
$('.item_quantity.减号')。单击(函数(){
var num=parseInt($(this.parent().find('.quan_numb').html());
如果(num>1){
$(this.parent().find('.quan_numb').html(num-1);
}
});代码>
。减去img,。加上img{
宽度:20px;
光标:指针;
}
quan_麻木先生{
字体大小:24px;
}
1.
1.
试试这个:
$('.item_quantity.plus')。单击(函数(){
var num=parseInt($(this).sides('.item_quantity.quan_numb').text());
$(this).this('.item_quantity.quan_numb').text(num+1);
});
$('.item_quantity.减号')。单击(函数(){
var num=parseInt($(this).sides('.item_quantity.quan_numb').text());
如果(num>1){
$(this).this('.item_quantity.quan_numb').text(num-1);
}
});代码>
1.
1.
试试这个:
$('.item_quantity.plus')。单击(函数(){
var num=parseInt($(this).sides('.item_quantity.quan_numb').text());
$(this).this('.item_quantity.quan_numb').text(num+1);
});
$('.item_quantity.减号')。单击(函数(){
var num=parseInt($(this).sides('.item_quantity.quan_numb').text());
如果(num>1){
$(this).this('.item_quantity.quan_numb').text(num-1);
}
});代码>
1.
1.
您正在使用类选择器选择值。尝试使用更具体的in选择器,即使用id选择器。您正在使用类选择器来选择值。尝试使用更具体的in选择器,即使用id选择器。