Нет смысла использовать .each
в этом случае.Большинство функций jQuery предназначены для работы с группами совпадающих элементов, поэтому $("elementName").unbind('click')
- лучший способ применить unbind
к нескольким элементам одновременно;однако, если вам нравится печатать, вы можете использовать итератор .each
и выполнять их по одному разу.
Как правило, вы будете использовать .each
, если вы хотите сделать что-то другое для некоторых или всех совпадающих элементов.,Например:
$('a').each(function(i) { $(this).addClass('pancakes' + i) });
добавит разные классы для каждого <a>
и будет подходящим использованием .each
.Или unbind
пример:
$('a').each(function() {
var $this = $(this);
if($this.data('where-is') == 'pancakes-house')
$this.unbind('click');
// Yes, there are other ways to do this, this is just an illustrative example.
});