Javascript 使用jQuery添加具有相同类的所有值
这是我的htmlJavascript 使用jQuery添加具有相同类的所有值,javascript,jquery,html,each,Javascript,Jquery,Html,Each,这是我的html <input type="hidden" class="tt to_5" value="35"> <input type="hidden" class="tt to_6" value="15"> <input type="hidden" class="tt to_7" value="25"> 当我执行console.log(00) 它打印 <input type="hidden" class="tt to_5" value="35"&
<input type="hidden" class="tt to_5" value="35">
<input type="hidden" class="tt to_6" value="15">
<input type="hidden" class="tt to_7" value="25">
当我执行console.log(00)
它打印
<input type="hidden" class="tt to_5" value="35">
它显示未定义如何获取值
使用jQuery时,需要访问元素的值
您需要访问元素的值
您需要传递正确的对象名称。each
中callback的第二个参数指向对象,使用该参数可以访问输入标记的值
$('.tt')。每个(函数(i,o){
log($(o.val());
})
您需要传递正确的对象名称。each
中callback的第二个参数指向对象,使用该参数可以访问输入标记的值
$('.tt')。每个(函数(i,o){
log($(o.val());
})
如果要记录值,请执行以下操作:
$('.tt').each(function(i, obj) {
var value = $( obj ).val();
console.log( value );
});
如果要记录这些值,请执行以下操作:
$('.tt').each(function(i, obj) {
var value = $( obj ).val();
console.log( value );
});
给你一个解决方案
var总计=0;
$('.tt')。每个(函数(){
log(“当前值:”,$(this.attr(“值”));
total+=parseInt($(this.attr('value'));
});
控制台日志(“总计:”,总计)代码>
给你一个解决方案
var总计=0;
$('.tt')。每个(函数(){
log(“当前值:”,$(this.attr(“值”));
total+=parseInt($(this.attr('value'));
});
控制台日志(“总计:”,总计)代码>
在这里,此函数将所有值相加并返回总和
函数getSum(){
var合计=0;
$('.tt')。每个(函数(i,obj){
总数+=数量(目标值);
});
返回总数;
}
log(getSum())代码>
在这里,此函数将所有值相加并返回总和
函数getSum(){
var合计=0;
$('.tt')。每个(函数(i,obj){
总数+=数量(目标值);
});
返回总数;
}
log(getSum())代码>
oo
不应该是obj
,您是否尝试过这个.value
/oo.value
或$(oo).val()
?@Satpal我更新了它,实际上我正在做这个var oo=obj代码>obj
传递给函数的是dom元素,不再是jQuery对象。您可以使用obj.value
或将其转换为jQuery对象$(obj).val()
oo
不应该是obj
,您是否尝试过this.value
/oo.value
或$(oo).val()
?@Satpal我更新了它,实际上我正在这样做var oo=obj代码>obj
传递给函数的是dom元素,不再是jQuery对象。您可以使用obj.value
或将其转换为jQuery对象$(obj.val()
var total = 0;
$('.tt').each(function(i, obj) {
console.log(obj.value)//value is printed
total += Number(obj.value);
});
$('.tt').each(function(i, obj) {
var value = $( obj ).val();
console.log( value );
});