我希望在运行$ .each的单次迭代后运行一个函数。因此,例如,我正在遍历已检查的复选框列表,并从输入字段中获取每个已检查的值。
我想在输入字段中存储值之后更改每个div的背景。
jQuery.each(jQuery('.post-select-checkbox:checked'), function() {
var code = jQuery(this).parents('.single').find('.code').text();
});
但我喜欢这样的事情:
jQuery.each(jQuery('.post-select-checkbox:checked'), function() {
var code = jQuery(this).parents('.single').find('.code').text();
}, function() {
jQuery(this).css("background", "green");
});
但实际上并没有这样做。
由于
答案 0 :(得分:2)
你试过这个吗?
jQuery('.post-select-checkbox:checked').each(function() {
var code = jQuery(this).parents('.single').find('.code').text();
jQuery(this).css("background", "green");
});
答案 1 :(得分:1)
Jquery每个都没有第三个参数。可能你必须做这样的事情。
var arr=jQuery('.post-select-checkbox:checked');
var len=arr.length;
jQuery.each(, function(index,value) {
var code = jQuery(this).parents('.single').find('.code').text();
if(index==len-1)
chngeBackground(this)
});
function changeBackGround(obj)
{
jQuery(obj).css("background", "green");
}
希望这有帮助。
答案 2 :(得分:0)
可能有点屁股倒退,但这就是我能够实现它的方式。
jQuery.each(jQuery('.post-select-checkbox:checked'), function() {
var code = jQuery(this).parents('.single').find('.code').text();
changeBackgroundToGreen();
});
function changeBackgroundToGreen() {
jQuery.each(jQuery('.post-select-checkbox:checked'), function() {
jQuery(this).parents('.single').css("background", "#96FF73");
});
}
答案 3 :(得分:0)
我想我在这里忽略了这一点......但为什么你不能这样做呢?
jQuery.each(jQuery('.post-select-checkbox:checked'), function() {
var code = jQuery(this).parents('.single').find('.code').text();
jQuery(this).css("background", "green");
});