732 Shares 7912 views

Warum brauchen wir und wie JQuery-Selektor aufnehmen?

Moderne Web – Designer sollten nicht nur beherrschen die Grundlagen des HTML, CSS und JavaScript, aber auch in der JQuery – Bibliothek arbeiten kann, die mit HTML-Dokumenten auf die Interaktion von JavaScript konzentriert. Dass es ermöglicht einen schnellen Zugriff auf jedes Element DOM (Application Programming Interface, das den Zugriff auf Inhalte HTML-Dateien zur Verfügung stellt) und manipulieren sie. Die wichtigsten Struktureinheiten der Bibliothek sind das Team. Um eine oder das andere Team zu bewerben, müssen Sie ein JQuery-Selektor.

Formel Selektoren in JQuery Bibliothek

Die Wähler in JQuery basierend auf der Verwendung in CSS. Sie sind verpflichtet, Artikel HTML-Datei auswählen, um sie zu verwenden, um diese oder andere Methoden der Manipulation von ihnen (das Team) zu verursachen. Die Suche wird über die Selektor $ () Funktion durchgeführt. Beispiel: $ ( 'div').

Die Wähler können je nachdem, wie die Auswahl der Elemente eingeteilt werden:

  • Grund;
  • Attribute;
  • die Hierarchie;
  • Inhalt;
  • über die Situation;
  • Auswahl von Formularfeldern;
  • andere.

Schlüsselschalter

In 90% der Fälle, wenn diese Bibliothek wird verwendet JQuery-Selektor an die Hauptgruppe gehört. Alle von ihnen sind ziemlich einfach und klar. Lassen Sie uns jeder von ihnen betrachten:

  • * – wählt alle Seitenelemente, einschließlich des Kopfes, des Körpers, etc.,.
  • p / div / Seitenleiste / … – wählt alle Elemente im Zusammenhang mit dem vorbestimmten Tag (dh zu p.div, Seitenleiste, etc …);
  • .myClass / p.myClass – Wählt die Elemente mit dem angegebenen Klassennamen;
  • # MyID / p # myID -. Wählt ein beliebiges Element mit dem angegebenen ID.

Hier ist ein Beispiel. Lassen Sie uns sagen, dass wir alle Elemente auf der Seite mit Par Klasseneintrag auswählen müssen werden wie folgt aussehen: (Par.) $. Bei Bedarf nur p Elemente dieser Klasse, dann schreiben: $ (p.par).

Attributselektoren

Sie können den JQuery Haupt-Selektor verwenden, wenn wir ein Element gehört, zu einer Klasse mit ID oder wählen Sie alle Elemente auf der Seite müssen auszuwählen. Allerdings gibt es Fälle, wenn ein Element keine Klasse oder ID hat. Es ist für diese und es gibt Auswahl von Attribut. Sie ermöglichen es , auf einige eine Auswahl zu treffen Attribut der HTML-Elemente, wie href oder src. Dieses Attribut wird in geschrieben eckigen Klammern [].

Das einfachste Beispiel: $ ([src]) – wählt alle Elemente, die src-Attribut haben. Es ist möglich, die Probe zu verengen von bestimmten Attributwert festgelegt wird: $ ([src = 'http: // Website / article / 132222 / value']).

Sie können einige JQuery Selektoren verwenden, wenn Sie das Feld der Wahl eingrenzen möchten. Beispiel: $ (p [color = blue] [size = 12]) – sind nur die Elemente p, ausgewählt, die eine blaue Farbe und Größe 12 haben.

Selektoren Inhalt

In diesem Fall, wenn Sie keine Elemente auswählen, die auf Attribute oder Grund Selektoren beruhen können, sollten Sie auf deren Inhalt beziehen. Insgesamt sind 4 Wähler dieser Art:

  • Enthält – wählt Elemente den angegebenen Text enthält;:
  • : HAS – wählt Elemente, die andere Elemente charakteristisch für die Zeile enthalten;
  • : Parent – wählt Elemente, die andere enthalten;
  • : Leere – wählt Elemente, die andere nicht enthalten.

Hier ist ein Beispiel. Um alle Elemente div zu wählen, den Text des Hallo enthält, müssen Sie $ schreiben (div: contains ( ‚Hallo‘)).

Selektoren Hierarchie

Es gibt eine andere Art und Weise Elemente in JQuery auszuwählen, nämlich – entsprechend ihre Hierarchie (das heißt, das Verhältnis zueinander auf der HTML-Seite). Viele von ihnen, so stellen wir zwei der beliebtesten „Kind“ und „Abkömmling“.

Im ersten Fall werden die Elemente ausgewählt, die direkte Nachkommen (Kinder) eines gegebenen Elements sind (Vorfahr). Um zum Beispiel die Elemente der Liste in Lichtklasse auszuwählen, die ein Kind nav Liste enthalten ist, dann müssen Sie schreiben: $ (ul # nav> li.light).

Der zweite Fall – ein allgemeiner. Es kann des Elements ausgewählt und indirekte Nachkommen werden. Zum Beispiel über die Links in der Liste auszuwählen nav verschreiben: $ (ul # nav a).

Somit kann in JQuery Elemente auf verschiedene Weise gewählt werden, indem Parameter wie beispielsweise eine Klasse, ID, Attribute, die Inhalte oder die Hierarchie von HTML-Dokument-Elemente verwenden.