In jQuery können Selektoren verwendet werden, um eine Reihe von Elementen in einem Dokument abzugleichen. Die meisten CSS-Selektoren sowie eine Reihe von benutzerdefinierten Selektoren sind implementiert.
Woher kommt das? Als ich jQuery zum ersten Mal lernte, habe ich normalerweise Ereignisse wie diese angehängt: $('.my-widget a').click(function() { $(this).toggleClass('active'); }); Nachdem ich mehr über die Auswahlgeschwindigkeit und die Ereignisdelegierung erfahren habe, habe ich an mehreren Stellen gelesen, dass "die jQuery-Ereignisdelegierung Ihren Code schneller macht". Also fing ich an, …
Mit: if(element.hasClass("class")) Ich kann nach einer Klasse suchen, aber gibt es eine einfache Möglichkeit zu überprüfen, ob "Element" eine von vielen Klassen hat? Ich benutze: if(element.hasClass("class") || element.hasClass("class") ... ) Was nicht schlecht ist, aber ich denke an etwas wie: if(element.hasClass("class", "class2") Was leider nicht funktioniert. Gibt es so etwas?
Ich habe mehrmals gehört, dass das stärkste Kapital von jQuery die Art und Weise ist, wie Elemente im DOM abgefragt und bearbeitet werden: Sie können CSS-Abfragen verwenden, um komplexe Abfragen zu erstellen, die in normalem Javascript sehr schwierig zu erstellen wären. Soweit ich weiß, können Sie jedoch mit document.querySelectoroder das …
Gut, ich frage mich, ob es eine Möglichkeit gibt, den :contains()Selektor von jQuery so zu gestalten, dass Elemente nur mit der eingegebenen Zeichenfolge ausgewählt werden zum Beispiel - <p>hello</p> <p>hello world</p> $('p:contains("hello")').css('font-weight', 'bold'); Der Selektor wählt beide pElemente aus und macht sie fett, aber ich möchte, dass nur das erste …
Zunächst gehe ich davon aus, dass dies für CSS3 zu komplex ist, aber wenn es irgendwo eine Lösung gibt, würde ich stattdessen gerne damit anfangen. Der HTML-Code ist ziemlich einfach. <div class="parent"> <div class="child"> Text Block 1 </div> </div> <div class="parent"> <div class="child"> Text Block 2 </div> </div> Das untergeordnete …
HTML: <div id="panel"> <table> <tr> <td><input id="Search_NazovProjektu" type="text" value="" /></td> </tr> <tr> <td><input id="Search_Popis" type="text" value="" /></td> </tr> </table> </div> Ich muss alle Eingänge in der jeweiligen div auswählen. Das funktioniert nicht: var i = $("#panel > :input");
Gibt es in jQuery eine Möglichkeit zu überprüfen, ob ein Elternteil, ein Großelternteil oder ein Urgroßelternteil eine Klasse hat? Ich habe eine Markup-Struktur, die mich dazu veranlasst hat, solche Dinge im Code zu tun: $(elem).parent().parent().parent().parent().hasClass('left') Aus Gründen der Lesbarkeit des Codes möchte ich jedoch solche Dinge vermeiden. Gibt es eine …
Ist es möglich, sowohl einen Klassenselektor als auch einen Attributselektor mit jQuery zu kombinieren ? Zum Beispiel mit folgendem HTML: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> Mit welchem Selektor kann ich nur die Zeilen 1 und 3 auswählen? …
Das ist wahrscheinlich ziemlich einfach. Ich möchte alle Elemente einer bestimmten Klasse auswählen thisClass, außer wo sich die ID befindet thisId. dh etwas Äquivalentes zu (wobei - / minus das Entfernen impliziert): $(".thisClass"-"#thisId").doAction();
Gibt es eine Version des : enthält jQuery-Selektors, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird, oder sollte ich die Arbeit manuell ausführen, indem ich alle Elemente durchlaufe und deren .text () mit meiner Zeichenfolge vergleiche?
.offset([coordinates])Methode legt die Koordinaten eines Elements fest, jedoch nur relativ zum Dokument. Wie kann ich dann die Koordinaten eines Elements relativ zum übergeordneten Element festlegen? Ich habe festgestellt, dass diese .position()Methode nur "top, left" -Werte relativ zum übergeordneten Element abruft, aber keine Werte festlegt. Ich habe es mit versucht $("#mydiv").css({top: …
Ich habe folgendes HTML: <div id="mydiv"> <div class="myclass"></div> </div> Ich möchte in der Lage sein, einen Selektor zu verwenden, der das Innere auswählt div, aber spezifisch für den mydivContainer ist. Wie kann ich dies mit jQuery erreichen?
Es wird versucht herauszufinden, wie die Methode Jquery .on () mit einem bestimmten Selektor verwendet wird, dem mehrere Ereignisse zugeordnet sind. Ich habe zuvor die .live () -Methode verwendet, bin mir aber nicht ganz sicher, wie ich mit .on () das gleiche Kunststück vollbringen soll. Bitte beachten Sie meinen Code …
Ich möchte das erste übergeordnete Element erhalten, das ein bestimmtes Klassenpräfix hat. Nehmen wir an: <div class="div-a3332"> <div class="div-a89892"> <p> <div class="div-b2"> <div id="divid">hi</div> </div> </p> </div> </div> Zum Beispiel ist mein aktuelles Element #dividund ich möchte das erste Element finden, das das Klassenpräfix div-a hat. Im Grunde wird es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.