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.
$("*").click(function(){ $(this); // how can I get selector from $(this) ? }); Gibt es eine einfache Möglichkeit, einen Selektor$(this) zu erhalten ? Es gibt eine Möglichkeit, ein Element anhand seines Selektors auszuwählen, aber wie sieht es aus , wenn der Selektor vom Element abgerufen wird ?
Ich denke darüber nach, ob es in jQuery möglich ist, Elemente anhand benannter Attribute mit AND und OR auszuwählen. Beispiel: <div myid="1" myc="blue">1</div> <div myid="2" myc="blue">2</div> <div myid="3" myc="blue">3</div> <div myid="4">4</div> Ich möchte alle Elemente auswählen, bei denen myc="blue"jedoch nur diejenigen mit myid1 oder 3 festgelegt sind. Also habe ich …
Soweit ich weiß, gibt es in jQuery verschiedene Möglichkeiten, untergeordnete Elemente auszuwählen . //Store parent in a variable var $parent = $("#parent"); Methode 1 (unter Verwendung eines Bereichs) $(".child", $parent).show(); Methode 2 (die find () -Methode) $parent.find(".child").show(); Methode 3 (Nur für unmittelbare Kinder) $parent.children(".child").show(); Methode 4 (über CSS-Selektor) - vorgeschlagen …
Ich habe kürzlich meine Version von PHPStorm IDE aktualisiert und warne mich jetzt vor ineffizienter jQuery-Nutzung. Beispielsweise: var property_single_location = $("#property [data-role='content'] .container"); Fordert diese Warnung auf: Überprüft, ob jQuery-Selektoren effizient verwendet werden. Es wird empfohlen, Nachkommen-Selektoren zu teilen, denen der ID-Selektor vorangestellt ist, und vor doppelten Selektoren zu warnen, …
Ich bin neu in jQuery und frage mich, was der Unterschied zwischen jQuery get()und eq()Funktionen ist. Ich kann falsch verstehen, was die get()Funktion tut, aber ich fand es seltsam, dass ich keine Funktion für das zurückgegebene Element in derselben Zeile aufrufen konnte. //Doesn't work I.e. $("h2").get(0).fadeIn("slow"); //Works $("h2").eq(0).fadeIn("slow");
Fortgeschrittener Titel, einfache Frage: Wie kann ich in jQuery Folgendes tun (alles außer ausblenden $(this))? $("table tr").click(function() { $("table tr:not(" + $(this) + ")").hide(); // $(this) is only to illustrate my problem $("table tr").show(); });
Gibt es etwas in jquery, mit dem ich zwischen Doppelklick- und Einzelklickverhalten unterscheiden kann? Wenn ich beide an dasselbe Element binde, wird nur der einzelne Klick ausgeführt. Gibt es eine Möglichkeit, einige Zeit zu warten, bevor der einzelne Klick ausgeführt wird, um festzustellen, ob der Benutzer erneut klickt oder nicht? …
Wählen Sie Elemente aus, mit denen ich zuvor festgelegt habe jquery.data(); dh Wählen Sie alle Elemente aus, die .data('myAttr')bereits festgelegt wurden. LÖSUNG Eine jsfiddle zum Demostrieren ist Fiddle
Ich versuche, alle Elemente auszuwählen, deren data-go-toAttribut nicht leer ist. Ich habe es versucht, $('[data-go-to!=""]')aber seltsamerweise scheint es, als würde ich jedes einzelne Element auf der Seite auswählen, wenn ich das tue.
Nehmen wir an, ich habe ein solches Markup: <div id="foo"> ... <span id="moo"> ... </span> ... </div> und ich möchte #moo auswählen. warum $('#foo').find('span')funktioniert, aber $('span', $('#foo'));nicht?
Um ein vereinfachtes Beispiel zu geben, habe ich den folgenden Block auf der Seite viele Male wiederholt (er wird dynamisch generiert): <div class="box"> <div class="something1"></div> <div class="something2"> <a class="mylink">My link</a> </div> </div> Wenn ich darauf klicke, kann ich zum übergeordneten Link des Links gelangen mit: $(".mylink").click(function() { $(this).parents(".box").fadeOut("fast"); }); Allerdings …
Ich kann (mit jQuery) alle Divs in einem HTML-Markup wie folgt auswählen: $('div') Aber ich möchte ein bestimmtes div(sagen wir haben id="myid") von der obigen Auswahl ausschließen. Wie kann ich dies mit Jquery-Funktionen tun?
Wie würde ich feststellen, ob das von einem: Eingabefilter in jQuery zurückgegebene Element ein Textfeld oder eine Auswahlliste ist? Ich möchte für jedes ein anderes Verhalten haben (Textfeld gibt Textwert zurück, Auswahl gibt sowohl Schlüssel als auch Text zurück) Beispielaufbau: <div id="InputBody"> <div class="box"> <span id="StartDate"> <input type="text" id="control1"> </span> …
Ich habe es versucht $(":input:not(input[type=button],input[type=submit],button):visible:first") aber es findet nichts. Was ist mein Fehler? UPD: Ich führe dies auf $ (document) .load () aus <script type="text/javascript"> $(window).load(function () { var aspForm = $("form#aspnetForm"); var firstInput = $(":input:not(input[type=button],input[type=submit],button):visible:first", aspForm); firstInput.focus(); }); </script> und im Debug kann ich sehen, dass firstInput leer ist. …
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.