SlideShare a Scribd company logo
JQuery [3]
 Matteo Magni
:filter
    Jquery mette a
    disposizione dei filtri
    che permettono,
    combinati con i
    selettori, di raffinare
    ancora le selezioni.
Filtri per Indici
• :eq(index)
  ritorno l'elemento corrispondente l'indice specificato
• :even
  ritorna gli indici pari ([0]-primo,[2] terzo...)
• :first
  primo elemento come eq(0)
• :gt(index)
  tutti gli elementi con indice maggiore di index
Filtri per Indici
• :last()
  ritorna ultimo elemento
• :lt(index)
  tutti gli elementi con indice minore di index
• :odd()
  tutti gli elementi con indice dispari ([1]-
  >secondo...)
Filtri per figlio
• :first-child
  ritorna elemento primo figlio
• :last-child
  ritorna elemento ultimo figlio
• :nth-child(index/even/odd)
  tutti i figli (odd, even, index...)
• :only-child
  tutti gli elementi figli unici
Filtri per Form
•   :button             •   :input
•   :checkbox           •   :password
•   :checked            •   :radio
•   :disabled           •   :reset
•   :enabled            •   :selected
•   :focus              •   :submit
•   :file               •   :text
•   :image
Visibilità - not
• :hidden            • :not(selector)
• :visible             tutti gli elementi
                       che non
                       soddisfano il
                       selettore
Filtri per Contenuto
• :contains(text)
  tutti gli elementi che possiedono uno specifico text
• :empty
  tutti gli elementi che non hanno figli
• :has(selector)
  tutti gli elementi che contengono un elemento che
  soddisfa il selettore
• :parent
  tutti gli elementi padre degli altri elementi inclusi i nodi
  di testo (inverso di empty
Classi
• E se volessi
  utilizzare delle
  classi CSS che ho
  già definito nei miei
  file invece che
  modificare
  direttamente tutte
  le proprietà?
addClass
Il metodo permette di aggiungere una classe
<body>
    <p>Hello</p>
  <p>and</p>
  <p>Goodbye</p>
  <script>
  $("p:last").addClass("selected");
  </script>
toggleClass
Il metodo permette di rimuovere o
aggiungere tipo interruttore una classe o
una serie
<div class="tumble">Some text.</div>
$('div.tumble').toggleClass('bounce')
<div class="tumble bounce">Some text.</div>
removeClass
Il metodo permette di rimuovere una classe
<p class="blue under">Hello</p>
  <p class="blue under highlight">and</p>
  <p class="blue under">then</p>


  <p class="blue under">Goodbye</p>
<script>$
("p:even").removeClass("blue");</script>
hasClass
Il metodo ritorna true o false se l'elemento
ha una determinata classe
<div id="mydiv" class="foo bar"></div>


$('#mydiv').hasClass('bar') //true
$('#mydiv').hasClass('qoeix') //false
Attributi
• .attr( attributeName , value )
  ritorna l'attributo o se passiamo il value lo
  setta.
• .removeAttr()
   input.removeAttr("title")
Dimesioni
• .height()
• .width()
• .innerHeight()
 Get the current computed height for the first element in the set of
 matched elements, including padding but not border.
• .innerWidth()
• .outerHeight()
• .outerWidth()
 Get the current computed width for the first element in the set of
 matched elements, including padding and border
Domande?

               Slide:
http://www.slideshare.net/ilbonzo
               Code:
https://github.com/ilbonzo/Cypher
                mail:
        matteo@magni.me

More Related Content

PDF
Introduzione a jQuery
PDF
jQuery - 3 | WebMaster & WebDesigner
PPTX
Aws Simple DB
PPTX
Write less do more...with jQuery
PDF
jQuery - 2 | WebMaster & WebDesigner
PDF
jQuery - 2 | WebMaster & WebDesigner
PPT
programmazione ad oggetti
PPT
Presentazione primi principi oop
Introduzione a jQuery
jQuery - 3 | WebMaster & WebDesigner
Aws Simple DB
Write less do more...with jQuery
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesigner
programmazione ad oggetti
Presentazione primi principi oop

Viewers also liked (12)

PDF
Data Driven B2B Marketing by Tramontana Consultancy
PPT
Performance Management In Due Slide
PPT
Verso Il Social Performance Management V1.0
PDF
Presentazione di Marco Loguercio "I KPI del search marketing" a WAS 2009
PPSX
Concluding Sentences Ppt
PPT
web analytics-metriche-kpi
PPTX
Thank you!! :)
PPTX
Metriche Kanban in pratica a Sky UK [ITA]
PPT
Topic and concluding sentences powerpoint
PDF
Say No Thank You to the PowerPoint Thank You Slide
PDF
5 Ways to Close a Presentation
ODP
19 Final Slide Ideas for Concluding Your Presentation
Data Driven B2B Marketing by Tramontana Consultancy
Performance Management In Due Slide
Verso Il Social Performance Management V1.0
Presentazione di Marco Loguercio "I KPI del search marketing" a WAS 2009
Concluding Sentences Ppt
web analytics-metriche-kpi
Thank you!! :)
Metriche Kanban in pratica a Sky UK [ITA]
Topic and concluding sentences powerpoint
Say No Thank You to the PowerPoint Thank You Slide
5 Ways to Close a Presentation
19 Final Slide Ideas for Concluding Your Presentation
Ad

Similar to jQuery - 3 | WebMaster & WebDesigner (20)

PDF
jQuery - 4 | WebMaster & WebDesigner
PDF
Javascript - 5 | WebMaster & WebDesigner
PDF
Javascript - 8 | WebMaster & WebDesigner
PPTX
Coding Day May 26th Un'architettura scalabile e modulare per il css
PDF
jQuery - 1 | WebMaster & WebDesigner
PDF
jQuery - 1 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 6 | WebMaster & WebDesigner
PDF
Javascript - 5 | WebMaster & WebDesigner
PDF
Html e Css - 4 | WebMaster & WebDesigner
PDF
HTML e CSS
PPTX
jQuery e i suoi plugin
PPTX
corso web developer - Introduzione a Javascript
PDF
Html e Css - 3 | WebMaster & WebDesigner
PDF
CSS - Box Model
PDF
Quella sporca dozzina (a cascata) la vendetta
PDF
HTML5 e Css3 - 6 | WebMaster & WebDesigner
PDF
Html e Css - 3 | WebMaster & WebDesigner
PDF
CSS & JS : from zero to Hero
PDF
Javascript - 7 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 2 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesigner
Coding Day May 26th Un'architettura scalabile e modulare per il css
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
Html e Css - 4 | WebMaster & WebDesigner
HTML e CSS
jQuery e i suoi plugin
corso web developer - Introduzione a Javascript
Html e Css - 3 | WebMaster & WebDesigner
CSS - Box Model
Quella sporca dozzina (a cascata) la vendetta
HTML5 e Css3 - 6 | WebMaster & WebDesigner
Html e Css - 3 | WebMaster & WebDesigner
CSS & JS : from zero to Hero
Javascript - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
Ad

More from Matteo Magni (20)

PDF
Introduzione DevOps con Ansible
PDF
HTML5 e Css3 - 7 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 5 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 4 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 3 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 2 | WebMaster & WebDesigner
PDF
HTML5 e Css3 - 1 | WebMaster & WebDesigner
PDF
jQuery - 5 | WebMaster & WebDesigner
PDF
jQuery - 4 | WebMaster & WebDesigner
PDF
Javascript - 6 | WebMaster & WebDesigner
PDF
Javascript - 4 | WebMaster & WebDesigner
PDF
Javascript - 3 | WebMaster & WebDesigner
PDF
Javascript - 2 | WebMaster & WebDesigner
PDF
Javascript - 1 | WebMaster & WebDesigner
PDF
Web Usability - 3 | WebMaster & WebDesigner
PDF
Web Usability - 2 | WebMaster & WebDesigner
PDF
Web Usability - 1 | WebMaster & WebDesigner
PDF
Seo e Web Marketing - 5 | WebMaster & WebDesigner
PDF
Seo e Web Marketing - 4 | WebMaster & WebDesigner
PDF
Seo e Web Marketing - 3 | WebMaster & WebDesigner
Introduzione DevOps con Ansible
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesigner
Web Usability - 1 | WebMaster & WebDesigner
Seo e Web Marketing - 5 | WebMaster & WebDesigner
Seo e Web Marketing - 4 | WebMaster & WebDesigner
Seo e Web Marketing - 3 | WebMaster & WebDesigner

jQuery - 3 | WebMaster & WebDesigner

  • 2. :filter Jquery mette a disposizione dei filtri che permettono, combinati con i selettori, di raffinare ancora le selezioni.
  • 3. Filtri per Indici • :eq(index) ritorno l'elemento corrispondente l'indice specificato • :even ritorna gli indici pari ([0]-primo,[2] terzo...) • :first primo elemento come eq(0) • :gt(index) tutti gli elementi con indice maggiore di index
  • 4. Filtri per Indici • :last() ritorna ultimo elemento • :lt(index) tutti gli elementi con indice minore di index • :odd() tutti gli elementi con indice dispari ([1]- >secondo...)
  • 5. Filtri per figlio • :first-child ritorna elemento primo figlio • :last-child ritorna elemento ultimo figlio • :nth-child(index/even/odd) tutti i figli (odd, even, index...) • :only-child tutti gli elementi figli unici
  • 6. Filtri per Form • :button • :input • :checkbox • :password • :checked • :radio • :disabled • :reset • :enabled • :selected • :focus • :submit • :file • :text • :image
  • 7. Visibilità - not • :hidden • :not(selector) • :visible tutti gli elementi che non soddisfano il selettore
  • 8. Filtri per Contenuto • :contains(text) tutti gli elementi che possiedono uno specifico text • :empty tutti gli elementi che non hanno figli • :has(selector) tutti gli elementi che contengono un elemento che soddisfa il selettore • :parent tutti gli elementi padre degli altri elementi inclusi i nodi di testo (inverso di empty
  • 9. Classi • E se volessi utilizzare delle classi CSS che ho già definito nei miei file invece che modificare direttamente tutte le proprietà?
  • 10. addClass Il metodo permette di aggiungere una classe <body>     <p>Hello</p>   <p>and</p>   <p>Goodbye</p>   <script>   $("p:last").addClass("selected");   </script>
  • 11. toggleClass Il metodo permette di rimuovere o aggiungere tipo interruttore una classe o una serie <div class="tumble">Some text.</div> $('div.tumble').toggleClass('bounce') <div class="tumble bounce">Some text.</div>
  • 12. removeClass Il metodo permette di rimuovere una classe <p class="blue under">Hello</p>   <p class="blue under highlight">and</p>   <p class="blue under">then</p>   <p class="blue under">Goodbye</p> <script>$ ("p:even").removeClass("blue");</script>
  • 13. hasClass Il metodo ritorna true o false se l'elemento ha una determinata classe <div id="mydiv" class="foo bar"></div> $('#mydiv').hasClass('bar') //true $('#mydiv').hasClass('qoeix') //false
  • 14. Attributi • .attr( attributeName , value ) ritorna l'attributo o se passiamo il value lo setta. • .removeAttr()  input.removeAttr("title")
  • 15. Dimesioni • .height() • .width() • .innerHeight() Get the current computed height for the first element in the set of matched elements, including padding but not border. • .innerWidth() • .outerHeight() • .outerWidth() Get the current computed width for the first element in the set of matched elements, including padding and border
  • 16. Domande? Slide: http://www.slideshare.net/ilbonzo Code: https://github.com/ilbonzo/Cypher mail: matteo@magni.me