遍历/迭代:使用each函数

1.语法,参考w3c:http://www.w3school.com.cn/jquery/traversing_each.asp


2.举例,


function calcBoxCount(){
	var qty=0;
	
	$(".int").each(function (i,x){  
		var v=parseInt($(this).val());
		if( !isNaN(v)){
			qty+=v;
		}
	});
	
	$("#boxCount").val(qty);
}



注:

a.

$(".int")  //jquery的选择器,选择的结果是一个数组对象(记住,数组也是对象!)

b.

function (i,x){  //1.each函数的参数,是一个回调函数,对于每个匹配的元素该函数都要执行一次; 2.回调函数有2个参数,第一个参数表示当前元素在数组中的索引,第二个参数表示当前元素(x、this、$(this),都是表示当前的匹配元素)
		var v=parseInt($(this).val()); //1.$(this)是jquery里的写法,即表示jquery对象 2.this,是js里的写法,即表示js对象
		
		if( !isNaN(v)){
			qty+=v;
		}
	}




你可能感兴趣的:(遍历/迭代:使用each函数)