I selettori possono essere utilizzati in jQuery per abbinare una serie di elementi in un documento. Sono implementati la maggior parte dei selettori CSS, nonché un set di quelli personalizzati.
$("*").click(function(){ $(this); // how can I get selector from $(this) ? }); C'è un modo semplice per ottenere il selettore da$(this) ? C'è un modo per selezionare un elemento dal suo selettore, ma per quanto riguarda ottenere il selettore dall'elemento ?
Sto pensando, se è possibile in jQuery selezionare elementi mediante attributi denominati utilizzando AND e OR. Esempio: <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> Vorrei selezionare tutti gli elementi in cui myc="blue"ma solo quelli myidimpostati su 1 o 3. Quindi ho provato: a=$('[myc="blue"] [myid="1"] [myid="3"]'); ma …
Per quanto ne so, ci sono diversi modi per selezionare gli elementi figlio in jQuery . //Store parent in a variable var $parent = $("#parent"); Metodo 1 (utilizzando un ambito) $(".child", $parent).show(); Metodo 2 (il metodo find ()) $parent.find(".child").show(); Metodo 3 (solo per bambini immediati) $parent.children(".child").show(); Metodo 4 (tramite selettore …
Di recente ho aggiornato la mia versione di PHPStorm IDE e ora mi avverte dell'uso inefficiente di jQuery. Per esempio: var property_single_location = $("#property [data-role='content'] .container"); Richiede questo avviso: Verifica che i selettori jQuery siano utilizzati in modo efficiente. Suggerisce di dividere i selettori discendenti che sono preceduti da selettore …
Sono nuovo in jQuery e mi chiedo quale sia la differenza tra jQuery get()e le eq()funzioni. Potrei fraintendere ciò che fa la get()funzione, ma ho pensato che fosse strano non poter chiamare una funzione sull'elemento restituito sulla stessa riga. //Doesn't work I.e. $("h2").get(0).fadeIn("slow"); //Works $("h2").eq(0).fadeIn("slow");
Titolo avanzato, domanda semplice: Come posso fare quanto segue in jQuery (nascondendo tutto tranne $(this))? $("table tr").click(function() { $("table tr:not(" + $(this) + ")").hide(); // $(this) is only to illustrate my problem $("table tr").show(); });
Seleziona gli elementi che ho impostato in precedenza jquery.data(); cioè selezionare tutti gli elementi .data('myAttr')già impostati. SOLUZIONE Un jsfiddle da dimostrare è Fiddle
C'è qualcosa in jquery che mi consentirebbe di distinguere tra comportamento al doppio clic e clic singolo? Quando associo entrambi allo stesso elemento, viene eseguito solo il singolo clic. Esiste un modo per attendere un po 'di tempo prima dell'esecuzione del singolo clic per vedere se l'utente fa nuovamente clic …
Sto cercando di selezionare tutti gli elementi che hanno un data-go-toattributo che non è vuoto. Ho provato, $('[data-go-to!=""]')ma stranamente sembra che stia selezionando ogni singolo elemento della pagina se lo faccio.
diciamo che ho un markup come questo: <div id="foo"> ... <span id="moo"> ... </span> ... </div> e voglio selezionare #moo. perché $('#foo').find('span')funziona, ma $('span', $('#foo'));non lo fa?
Per dare un esempio semplificato, ho ripetuto molte volte il seguente blocco sulla pagina (è generato dinamicamente): <div class="box"> <div class="something1"></div> <div class="something2"> <a class="mylink">My link</a> </div> </div> Quando si fa clic, posso arrivare al genitore del collegamento con: $(".mylink").click(function() { $(this).parents(".box").fadeOut("fast"); }); Tuttavia ... devo contattare il <div class="something1">genitore …
Come posso determinare se l'elemento restituito da un: input filter in jQuery è una casella di testo o un elenco di selezione? Voglio avere un comportamento diverso per ciascuno (la casella di testo restituisce il valore del testo, la selezione restituisce sia la chiave che il testo) Configurazione di esempio: …
Posso selezionare (usando jQuery) tutti i div in un markup HTML come segue: $('div') Ma voglio escludere un particolare div(diciamo avere id="myid") dalla selezione di cui sopra. Come posso farlo utilizzando le funzioni Jquery?
Provai $(":input:not(input[type=button],input[type=submit],button):visible:first") ma non trova niente. Qual è il mio errore? UPD: lo eseguo su $ (document) .load () <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> e nel debug posso vedere che firstInput è vuoto. UPD2: sono nella pagina ASP.NET …
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.