这段代码工作正常,但我想将类名(row1)和id(xyz)作为变量传递给calculateSum方法,有人可以帮我解决这个问题吗?
$(document).ready(function(){
$(".row1").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
$(".row1").each(function() {
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
$("#xyz").html(sum.toFixed(2));
}
答案 0 :(得分:0)
您的id和类只是jQuery随后用于搜索DOM的字符串。只是将它们作为参数传递给你的函数应该可以解决问题。
$(document).ready(function(){
var row = ".row1";
var id = "xyz";
$( row ).each(function() {
$(this).keyup(function(){
calculateSum( row, id );
});
});
});
function calculateSum( row, id ) {
var sum = 0;
$( row ).each(function() {
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
$( "#"+ id ).html(sum.toFixed(2));
}