Articles of jquery selectors

Ottieni l’indice dell’elemento selezionato nella raccolta con jQuery

Come posso ottenere l’indice dell’elemento selezionato nel codice qui sotto? $(‘selector’).click(function (event) { // get index in collection of the clicked item … }); Con Firebug ho visto questo: jQuery151017197709735298827: 2 (Ho cliccato nel secondo elemento).

jQuery seleziona e racchiude textNode

Voglio selezionare il testo all’interno dell’elemento div e avvolgerlo con un tag . Il tag dovrebbe solo includere testo all’interno di div e non testo all’interno di un elemento figlio come il tag in questo esempio. Testing Some more text inside p asdasdasdasdasde p Test Sono in grado di selezionare il testo utilizzando quanto segue, […]

Quali sono i selettori CSS3 supportati da jQuery, ad esempio: nth-last-child ()?

Secondo http://api.jquery.com/category/selectors/ possiamo usare una grande quantità di selettori CSS in jQuery, ma ad esempio :nth-last-child() non è menzionato lì. Tuttavia, quando provo quanto segue (con jQuery 1.7.1 come da Google), funziona effettivamente su Firefox, Chrome e IE 9, ma non su IE 9 in modalità di emulazione IE 8: $(‘li:nth-last-child(2)’).css(‘color’, ‘red’); Quindi cosa sta […]

Selezione di elementi con un determinato colore di sfondo

Voglio selezionare un gruppo di span in un div cui CSS contiene un particolare colore di sfondo. Come ottengo questo?

In jQuery, la selezione per class o ID è più veloce rispetto alla selezione di qualche altro attributo?

Fondamentalmente, lo è $(“#someid”) o $(“.someclass”) più veloce di $(“[someattr=’value’]”) Immagino che lo sia (cioè, la selezione per id è più veloce, quindi la class, quindi l’attributo), ma qualcuno lo sa per certo?

Non è un selettore di class in jQuery

Esiste un’espressione di selezione semplice per non selezionare elementi con una class specifica? Voglio solo ottenere i primi tre div e provato $(div[class^=”first-“][class!=”first-bar”]) Ma questo riceve tutto poiché l’ultimo div contiene più della prima barra. C’è un modo per usare un segnaposto in tale espressione? Qualcosa del genere $(div[class^=”first-“][class!=”first-bar*”]) // doesn’t seem to work Qualche […]

Ottenere un selettore jQuery per un elemento

Nel codice psuedo, questo è quello che voglio. var selector = $(this).cssSelectorAsString(); // Made up method… // selector is now something like: “html>body>ul>li>img[3]” var element = $(selector); Il motivo è che ho bisogno di passare questo a un ambiente esterno, dove una stringa è il mio unico modo per scambiare dati. Questo ambiente esterno deve […]

Selezione di più classi con jQuery

Ho avuto una buona occhiata e non riesco a scoprire come selezionare tutti gli elementi che corrispondono a determinate classi in una dichiarazione di selettore jQuery come questa: $(‘.myClass’, ‘.myOtherClass’).removeClass(‘theclass’); Qualche idea su come raggiungere questo objective? L’unica altra opzione è fare $(‘.myClass’).removeClass(‘theclass’); $(‘.myOtherClass’).removeClass(‘theclass’); Ma lo sto facendo con alcune classi, quindi richiede molto codice.

Come si controlla se un selettore corrisponde a qualcosa in jQuery?

In Mootools, avrei eseguito solo if ($(‘target’)) { … } . Does if ($(‘#target’)) { … } in jQuery funziona allo stesso modo?

jQuery selettore singolo vs .find ()

Quale è meglio usare come prospettiva delle prestazioni: $(“.div1 h2, .div1 h3”) o $(“.div1”).find(“h2, h3”)