jquery当中我们会经常的使用到each. 因为each可以循环的对每个选择中的内容进行操作. 例如: $(“p”).each(function(){ $(this).html(“我被改变了.”); //这里的this就是这当前循环到的p. }); 很简单的将所有p里面的内容都替换了. 我们再来看一段 each . $(“p”).each(function(i,dom){ $(this).html(i+”-”+dom); });
看一个利用jquery each 循环出checkbox
$.each($(input:checked),function(i,n){
alert(n.value); // 有效
alert(n.val()); // 无效,为什么会这样???
return false;
});
上面操作有问题,改正
$.each操作的是一般对象,不是jquery对象,所以n是个dom元素
需要jquery对象是用这种方法:
$(input:checked).each(function(i,n){
alert($(n).val()); //这里n 是表示dom对象 加 $ 就转换为 jquery对象了
return false;
});
时间: 2024-10-29 15:12:07