Note jQuery [Parte 1]: jQuery panoramico, ragioni per l'uso e il contenuto della pagina di recupero con selettori jQuery e filtri


jQury è disponibile in due versioni:

  1. produzione: compressa e minified
  2. sviluppo

semplice esempio di jQuery

selettori e filtri

jQuery

  • recuperare forma il contenuto del documento in modo da può essere manipolato da altre funzioni
  • selettori jQuery: restituiscono un array di oggetti in base ai criteri di selezione
  • Filtri jQuery: operare in un selettore per raffinare la matrice risultati che produce selettore

Nota: questa matrice

  • Vi è un insieme di elementi DOM
  • è un insieme di oggetti jQuery che forniscono un elevato numero di funzioni predefinite di operare ulteriori scopi

selettore scopo esempio tagname trovare tutti gli elementi denominati tagName $ ("P"); #identifier cercare tutti gli identificatori ID $ ("# MyList") .className trovare tutti gli elementi attributo className tag.className trovare gli oggetti che hanno: tipo come tag e attributi come className $ ("Li.a"); $ (".b Ul"); tag # id.className trovare gli oggetti che hanno: elemento etichetta con l'ID e attributi di classe con className * trovare tutti gli elementi della pagina

  • Punto 1
  • Punto 2
  • Sezione 3
  • Il punto 4

Paragrafo 1

Paragrafo 2

Paragrafo 3

Paragrafo 4 selettori

jQuery

Si può semplicemente selezionare sulla base di relazioni gerarchiche o di una serie di criteri di elementi comuni.




selettore descrizione Selettore ... scegliere tutti i selettori specificati .class1 .class2 scegliere tutti i robot e .class1 applicano .class2 parent> bambino Scegli genitore minorenne antenato discendente selezionare tutti gli elementi che sono discendenti comtained all'interno degli elementi di tipo antenato prev next + trovare tutti insieme Taare sono poi elemento prev prev ~ fratelli trovare tutti gli elementi Tahta dopo fratelli prev e fratelli selettori partita

Esempio

$ ("P") CSS ("border", "1px blu tratteggiata.");

Altri esempi (ridurre)

$ ("P") // selezionare tutti p $ (". A") // scegliere un'intera classe $ ("# List1") // scegliere qualsiasi ID list1 $ ("P.b") // selezionare tutte le classi b p $ ("P, li.b") // scegliere qualsiasi elenco di classe p & b $ ("Ul Li.b") // scegliere qualsiasi elenco di Classe B ul $ ("Ul + p") // scegliere p ul prossimo $ ("# List1 ~ p") //

Filtri jQuery

  • lavora con interruttori per fornire maggiore controllo granulare su come gli elementi sono selezionati nel documento
  • Categorie: 6 Categorie
  1. Di base: il filtraggio di base (sempre 1, ultimo, anche, oggetti estranei, indice di posizione)
  2. content: filtri basati sui contenuti (se un articolo contiene specifica stringa)
  3. Visibilità: filtri utilizzando l'impostazione di visibilità di ogni elemento come prova
  4. attributi: filtri basati sugli attributi
  5. ragazzo: scegliere gli elementi in base al rapporto con l'elemento genitore
  6. Forma: Filtri elemento forma specializzata

filtro descrizione Prima scegliere solo 1 articolo : Ultimo scegliere solo l'ultimo elemento : Anche scegliere solo elemento numerato : Odd scegliere solo elemento estraneo : Eq (n) scegliere l'articolo: index = n : Gt (n) Scegli index articolo> n : Lt (n) Scegli index articolo Esempio $ ('P: prima'). Css ("confine", "blu 1px dotted");

Altri esempi (ridurre)

$ ('P: prima') // scegliere Primo piano $ ("P: ultimo") // Infine scegliere p $ ("P: anche") // scegliere anche p $ ("P: dispari") // p dispari scelta $ ("A:. First") // scegliere una voce dalla prima classe $ (". B: anche") // Classe B sceglie anche il punto $ ("P: gt (1)") // scegli indice p> 1 $ ("P: non (p: eq (2))") // scegliere tranne il p index = 2

fltri Attribute

  • Risultati selettore di un'istruzione base all'attributo contenuti

Filtro Descrizione [Attributo] ResultSet selezionato elementi in base al l'attributo specificato [Attributo = valore] ResultSet elementi selezionati sono basati su [1] l'attributo specificato e [2] il valore dei dati di attributo [Attributo! = Valore] elementi inclusi nel set solo se l'attributo specificato e non avere risultati ha il valore dato HTE [^ Attributo = valore] comprende elementi che hanno l'attributo specificato e comincia con il valore specificato [Attributo $ = value] inlcudes elementi che hanno l'attributo specificato e termina con il valore specificato [* Attributo = Valore] comprende elementi che hanno l'attributo speicfied contatins il valore specificato [AttrFilter1] [attrFilterN] comprende elementi che tutti hanno specificato attributi filtri

Esempio:

$ ("P [class]") CSS ("border", "1px blu tratteggiata.");

Altri esempi (ridurre)

$ ("P [class]") // p scegliere quale attributo class $ ("P [id = para1]") // scegliere e p ha il attr valore attr ha para1 $ ("P [id = ^ comma]") // scegliere quale classe p & attr attr inizia con il paragrafo $ ("P [id = ^ comma] [* lang = trovato]") // scegliere quale classe p & attr attr inizia con il paragrafo e in-1

Filtri contenuti

  • esaminare il contenuto degli elementi selezionati o visibilità proprietà per determinare se debbano essere inclusi o esclusi dalla serie finale.

Filtro contenuti descrizione : Contatins (testo) I filtesr base alla stringa di testo : Empty I filtri elementi vuoti sono inclusi solo : Egli (selector) in base agli elementi del tipo specificato filtri di selezione Genitori: corrisponde a tutti gli elementi che sono genitori

Esempio

$ ("C: contiene (3)") CSS, ("border", "blu 1px dotted.") Visibilità Filter descrizione : Visibile emements filtri visibili solo : Nascosto emements filtri solo nascosti

Filtri bambini

  • filtri esaminare il rapporto ogni elemento ha il suo elemento genitore

Filtro bambino descrizione : Nth-child (index) elementi corrisponde all'indice. equazione Xn + M media (2n, 3n + 1) : Nth-child (anche) : Nth-child (odd) : Nth-child (equazione) : First-child Corsa elementi dove il primo figlio di un genitore : Last-child Elementi carriera nel l'ultimo figlio del padre : Solo bambino Corsa elementi in cui l'unico figlio di un genitore

Esempio

$ ("C: contiene (3)") CSS, ("border", "3px rosso fisso.")

Altri esempi (ridurre)

$ ("C: contiene (3)") // scegliere p contenente la stringa di testo 3 $ (": Contiene (3)") // selezionare tutti gli elementi che contengono la stringa 3 $ ("P: padre") // selezionare tutto p chi sono i genitori $ ("Ul: egli (li [class = a])") // scegliere qualsiasi classe ul che ha una lista $ ("Ul li: nth-child (3)") // scegliere la terza voce nel ul dell'indice $ ("Ul li: last-child") // scegliere ultimo figlio per l'ul $ ("Ul li: nth-child (2n)")

selettori Form

  • offerte con gli elementi del modulo
  • funzioni come gli altri interruttori, ma iniziare con i due punti (smile
  • Ulteriori utilizzare il formato: controllato, selezionato, abilitato

esempio di codice Form

Student Information Form Nome Di Battesimo Cognome Voce Disabled Sesso M F Reparto CSE
AEE
MCE Commento: Foto profilo

Output del codice di esempio

Selettore Descrizione (situato tutti gli elementi ...) : Ingresso Nput, selezionare, textarea, elementi pulsante : Testo testo La password password : Radio pulsante : Casella scatola : Avanzare avanzare : Reset reset : Immagine immagine : Button pulsante : File carico

Filtri Form

Selettore Descrizione (corrisponde a tutti gli elementi dei moduli che sono ...) : Abilitato enabled : Off, Disabile : Selezionati [pulsanti di opzione, caselle di controllo] controllate : Selezionati selecte

Illustrazioni

$ ("Forma: di entrata") prima ("Input:."); // Inserisci "testo" prima di ogni elemento di input $ ("Form: text") prima ("Testo:."); $. ("Forma: Entry") CSS ("border", "3px rosso fisso"); $. ("Form: text") CSS ("border", "3px rosso fisso"); $ ("Form: Testo: enabled") CSS ("border", "3px rosso fisso."); $ ("Form: selezionato") CSS ("border", "3px rosso fisso."); $ ("Form: scatola: selezionato"). Css ("confine", "3px rosso fisso"); Esempi

Particolare (Part jQuery)

Esempio di output di codice di cui sopra

documento di informazione del movimento

  • attraverso le informazioni restituite da un documento facilmente

Funzione/Property Descrizione dimensioni (), la lunghezza numero di elementi nella jQuery set di risultati get () Restituisce un array di tutti gli elementi DOM sistema combinato (usato se si utilizzano DOM, invece di una funzione jQuery) ottenere (index) accedere a un singolo elemento DOM combinato con un indice specificato nel metodo set trovare (espressione) Elementi discendenti di ricerca che corrispondono al specificato ciascuno (dati) svolgere una funzione nel contesto di ogni elemento di accoppiamento // Lunghezza e dimensione () di un set di risultati . numberOfParagraphTags var = $ ("p") di lunghezza; alert ("Numero di elementi

" + numberOfParagraphTags); // Utilizzare il get () e ottenere (indice) per recuperare gli elementi DOM DOM_elements var = $ ("li") get ().; var = numberOfDOM_elements DOM_elements.length; alert ("Numero di elementi

  • " + numberOfDOM_elements); alert ($ ("li") ottenere (0).); // Usate la ricerca . $ ("UL") che si trova ("li.b") CSS ("border", "3px rosso fisso."); // Utilizza la funzione di ogni LeftMargin var = 0; var border = 3; $ ("P"). Ogni (function () { $ (Questo) CSS ("border" border + "px rosso fisso"); $ (Questo) CSS ("margin-left" leftmargin); border = + 5; leftmargin + = 10; });

    jQuery Dichiarazione concatenamento

    • Chain multifunzionale insieme per eseguire più attività in una sola riga di codice
    • Esempio: $ (selector) .function1 () .Function (2) .function3 ()

    // Ottenere tutte le connessioni con la 'href' attributo nomi e se il href termina con pdf: aggiungere un'immagine icona $ ("Li [$ href = pdf.]"), Poi ("."); $ ("Li per [href $ = com.]") Dopo ("."); ......................... Collegamento # 1 Amed link Anchor Collegamento # 2 Collegamento # 3 Collegamento

    Libri jQuery

  • (0)
    (0)

    Commenti - 0

    Non ci sono commenti

    Aggiungi un commento

    smile smile smile smile smile smile smile smile
    smile smile smile smile smile smile smile smile
    smile smile smile smile smile smile smile smile
    smile smile smile smile
    Caratteri rimanenti: 3000
    captcha