Выкинуть элемент в this из набора

Материал из JQuery

Перейти к: навигация, поиск

Очень часто, в переменную this передаются dom-элементы и иногда случается, что именно этот элемент необходимо выкинуть из какого-нибудь набора элементов. Допустим, что при нажатии на ссылку, нам нужно менять цвет всех остальных ссылок на странице:

~lt~!DOCTYPE html~gt~
~lt~html~gt~
~lt~head~gt~
  ~lt~script src="http://code.jquery.com/jquery-latest.js"~gt~~lt~/script~gt~
  ~lt~style~gt~
    a{color:blue}
  ~lt~/style~gt~
~lt~/head~gt~
~lt~body~gt~

  ~lt~a href="#"~gt~ Ссылка 1 ~lt~/div~gt~~lt~br /~gt~
  ~lt~a href="#"~gt~ Ссылка 2 ~lt~/div~gt~~lt~br /~gt~
  ~lt~a href="#"~gt~ Ссылка 3 ~lt~/div~gt~~lt~br /~gt~
  ~lt~a href="#"~gt~ Ссылка 4 ~lt~/div~gt~

  ~lt~script~gt~
    var $allLinks = $("a");
    $allLinks.click(function(){
      $(this).css("color", "blue");
      $allLinks.not(this).css("color", "red");
      return false;
    });
  ~lt~/script~gt~

~lt~/body~gt~
~lt~/html~gt~

Используемые методы jQuery