使用
请注意以上函数中,
现在我确信jQuery应该有一种优雅的方法来做到这一点,但我在文档或通过谷歌搜索没有找到任何东西。
是否可能实现,并且如果可能,如何在不使用自定义插件的情况下实现?
更新:我不能直接执行
我正在寻求回调。正确的答案必须提供类似于自定义函数的回调。
jQuery.each()
,我可以遍历数组中的元素:// This is NOT what I am looking for.
$('.example a').each(function() {
// do a lot of things here
$(this).css('color', 'red');
});
然而,我需要将函数应用于jQuery数组本身,而不是其成员。因此,我编写了一个小插件来实现这一点:
$.fn.all = function( callback ) { return callback.call( this ); }
$('.example a').all(function() {
// do a lot of things here
$(this).css('color', 'red');
});
请注意以上函数中,
this
将被设置为元素的集合-这是我所需要的。现在我确信jQuery应该有一种优雅的方法来做到这一点,但我在文档或通过谷歌搜索没有找到任何东西。
是否可能实现,并且如果可能,如何在不使用自定义插件的情况下实现?
更新:我不能直接执行
$('.example a').css('color', 'red');
。我在函数中有数十个计算,因此必须使用类似于我编写的插件的东西。我正在寻求回调。正确的答案必须提供类似于自定义函数的回调。
this
变量应该引用jQuery数组。请查看我的自定义函数以了解我想要的内容。 - David Refoua