SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Data Driven B2B Marketing by Tramontana Consultancy
Data Driven B2B Marketing by Tramontana ConsultancyData Driven B2B Marketing by Tramontana Consultancy
Data Driven B2B Marketing by Tramontana Consultancy
Charl Royen
 
Performance Management In Due Slide
Performance Management In Due SlidePerformance Management In Due Slide
Performance Management In Due Slide
Antonio Tresca
 
Concluding Sentences Ppt
Concluding Sentences PptConcluding Sentences Ppt
Concluding Sentences Ppt
AmyBurk
 
Topic and concluding sentences powerpoint
Topic and concluding sentences powerpointTopic and concluding sentences powerpoint
Topic and concluding sentences powerpoint
montijos
 

Andere mochten auch (12)

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

Mehr von Matteo Magni

Mehr von Matteo Magni (20)

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesigner
 
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
 
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
 
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
 
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
 
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
 
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
 
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
 
Javascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerJavascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesigner
 
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
 
Javascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerJavascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesigner
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
 
Web Usability - 3 | WebMaster & WebDesigner
 Web Usability - 3 | WebMaster & WebDesigner Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesigner
 
Web Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesignerWeb Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | 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