• Home
  • Blogroll
  • Feed per fumetti
  • A proposito…
Time'n doom
cioè del tempo né del destino, ma di timendum
  • Argomenti
    • Delicious
    • Fumetti
    • GNU/Linux
    • Giochi e videogiochi
    • Programmazione
      • Javascript
      • PHP
    • Software
      • Mozilla
    • Televisione
    • Vita sul web
      • Blog e blogsfera
      • Chat e social network
      • Forum
      • Greasemonkey
  • Confronti e liste
  • Creazioni
    • Travian Più Più
  • Guide
Browse: Home / Prova Ale / Guide, Javascript / La delegazione di eventi

La delegazione di eventi

By timendum on 16 agosto 2007

La delegazione di eventi è una tecnica Javascript/DOM che ho trovato utile in alcune occasioni, si tratta di non controllare ogni singolo nodo di cui ci interessa un evento, e monitorarne un altro nodo più in alto nella radice DOM.

Un esempio per chiarire: abbiamo una serie di campi input testuali, vogliamo controllare il cambiamento di tutti quanti; classicamente dovremmo attaccare un EventListener ad ognuno di essi (oppure aggiungere una proprietà onChange o simile). Beh invece si può attaccare un solo EventListener ad un elemento che contiene tutti i campi (come l’elemento “form” ad esempio).

Questo è possibile perché gli eventi si trasmettono attraverso l’albero dei nodi, per maggiori informazioni a proposito (ma diventa piuttosto tecnico), si trovano sulla documentazione ufficiale DOM, sezione Eventi.

Potrebbe però diventare utile, a questo punto, scoprire qual’è l’elemento che ha generato l’evento, perché this farà riferimento al nodo a cui abbiamo aggiunto l’EventListener, non al campo testuale. Tra le proprietà dell’evento infatti c’è target oppure srcElement, dipende dal browser. Per essere sicuro che funzioni, io utilizzo il seguente codice: var element = e.target || e.srcElement;

[via HTML]

  • Condividi:
  • Twitter
  • Delicious
  • Email
  • Stampa

Ti potrebbe interessare...

  • Aggiungere e togliere Classi CSS: toggleClassName
  • Mischiare un array: mix()
  • Parole (\w+) con lettere accentate nelle regular expression Javascript
  • Migliorare il codice Javascript: indentazione, spazi, tabulazione, a capo e formattazioni
  • Guida per installare l’add-on Greasemonkey su Firefox per personalizzare siti internet

Posted in Guide, Javascript | Tagged delegazione, eventi, Javascript | 83 Responses

timendum

  • Pingback: amazing feather hair extensions

  • Pingback: online casino uk

  • Pingback: Blackheads

  • Pingback: acnezine effective

  • Pingback: pink eye

  • Pingback: Camouflage wedding dresses

  • Pingback: image hosting

  • Pingback: what tool

  • Pingback: General Web Directory

  • Pingback: amor en linea

  • Pingback: Webhosting Nederland

  • Pingback: optometrist salary

  • Pingback: MBA online courses

  • Pingback: free money from the government for school

  • Pingback: Victoria secret promo codes

  • Pingback: Baby Bedding

  • Pingback: gps para camiones

  • Pingback: Take Away Containers

  • Pingback: ipad danmark

  • Pingback: where to buy acnezine

  • Pingback: Personalization Mall

  • Pingback: Fort Myers lawyers criminal

  • Pingback: grow taller 4 idiots

  • Pingback: Swiss T Gallery

  • Pingback: african mango weight loss pills

  • Pingback: african mango on dr oz

  • Pingback: african mango dr oz show

  • Pingback: control de flotas

  • Pingback: control de flotas

  • Pingback: used snowmobile

  • Pingback: facebook symbols

  • Pingback: project imagination

  • Pingback: Geberit

  • Pingback: bvlgari glasses

  • Pingback: short hair styles 2012

  • Pingback: black wedges for sale

  • Pingback: poetry

  • Pingback: Rolling Steel Buyer Guide

  • Pingback: motorhome rentals orlando

  • Pingback: Mandeville Attorneys

  • Pingback: LED v LCD

  • Pingback: consulta Tarot

  • Pingback: dia transportation

  • Pingback: Cheap Auto Insurnace in GA

  • Pingback: Chat Box

  • Pingback: kitchen remodeling Virginia

  • Pingback: LCD vs OLED TV

  • Pingback: wall mounted ladder

  • Pingback: control flota

  • Pingback: intuition

  • Pingback: rock dating

  • Pingback: how to get more lawn care customers

  • Pingback: wayfarer sonnenbrille

  • Pingback: best buy credit card

  • Pingback: how to make hair grow faster

  • Pingback: coq10 brands

  • Pingback: tampa criminal attorneys

  • Pingback: all season tires

  • Pingback: Buy Herbal Incense

  • Pingback: crazy weaponr deal

  • Pingback: i need to make money now

  • Pingback: lancaster car accident lawyer

  • Pingback: PPI Claim Scotland

  • Pingback: slots free

  • Pingback: cheap LCD HDTVs

  • Pingback: bamboo floor

  • Pingback: Card Processing

  • Pingback: cheap motels

  • Pingback: Design Award

  • Pingback: Panoramic

  • Pingback: my homepage

  • Pingback: temperature logger

  • Pingback: book rentals

  • Pingback: special valentines day gift ideas

  • Pingback: kindle vs nook

  • Pingback: Quotes Tebow

  • Pingback: word

  • Pingback: isuzu amigo

  • Pingback: best electronic cigarette

  • Pingback: gun app

  • Pingback: street soccer

  • Pingback: orange county answering service

  • Pingback: joinery auckland

« Previous Next »

Ricerca

Link QR

Codice QR

Ultime da twitter

  • Le dimensioni dell'universo, stupenda animazione http://t.co/kQnVga3A 7 hours ago
  • Appello agli svilupatori web, non fate diventare webkit (mobile) il nuovo IE6; basta a siti webkit only http://t.co/5JOdSHq0 9 hours ago
  • Rilasciato Chrome per Android, ma è solo per pochi dispositivi con la versione 4 e negli USA :( http://t.co/AJpGLIoT 1 day ago
  • Un po' deludente la presentazione di Volunia http://t.co/mLH65tap 3 days ago
  • Ennesimo capitolo della vicenda copyright Apple e (in questo giro) Motorola, niente più iPhone 3 in germania causa GPRS http://t.co/oBo8TwU9 6 days ago

Copyright

Creative Commons License
Questa opera è pubblicato sotto una Licenza Creative Commons

RSS Ultimi commenti

  • Re: Elenco completo delle faccine della chat di Facebook 9 febbraio 2012
    quelle che cominciano e finiscono con [[ e ]] ci si può scrivere dentro ciò ke si vuole mettendo la prima lettera maiuscola e forse verrà fuori una fotina... […]
    Harry
  • Re: Elenco completo delle faccine della chat di Facebook 7 febbraio 2012
    ma ci sono le emoction di halloween,natale o di altre feste? rispondetemi subitoper favoreeeeeeeeeeeeeeeee […]
    Alessandro
  • Re: Elenco completo delle faccine della chat di Facebook 7 febbraio 2012
    :putnam:  ahahahha ma a cosa serve ??? […]
    Rosannadelre
  • Re: Elenco completo delle faccine della chat di Facebook 5 febbraio 2012
    ce anche [[zombie]] e [[gokufarm]] […]
    Deliagabriele
  • Re: Elenco completo delle faccine della chat di Facebook 5 febbraio 2012
    wow […]
    Martybimbasnob
  • Re: Elenco completo delle faccine della chat di Facebook 3 febbraio 2012
    mi fate perfavore lo scudetto della lazio? […]
    Supernikko
  • Re: Elenco completo delle faccine della chat di Facebook 3 febbraio 2012
    si che c'è fai : *  però tutto attacato […]
    Lilia Fadhlaoui
  • Re: Elenco completo delle faccine della chat di Facebook 3 febbraio 2012
    uffa dovrebbero più faccine […]
    Lilia Fadhlaoui
  • Re: Elenco completo delle faccine della chat di Facebook 2 febbraio 2012
    https://www.facebook.com/pages... NUOVE FACCINEEEE default472 {"method":"validate","params":[],"id":1,"jsonrpc":"2.0"} default472 {"method":"postAsGuest","params":["NUOVE FACCINE","as@a.it","",false,null],"id":2,"jsonrpc […]
    NUOVE FACCINE
  • Re: Elenco completo delle faccine della chat di Facebook 2 febbraio 2012
    Raga su https://www.facebook.com/pages... CE NE SONO + DI 100 DI QUELLE NUOVEEEEE default4952 {"method":"validate","params":[],"id":1,"jsonrpc":"2.0"} default4952 {"method":"validate","params":[],"id":2,"jsonrpc":"2.0"} default4952 {"m […]
    NUOVE FACCINE

RSS Articoli interessanti

  • I blog | Wittgenstein
  • Chrome for Android
  • Facebook inizierà a monetizzare il mercato mobile
  • Facebook incapace di monetizzare il mercato mobile
  • Oggi chiude Splinder | Il Post
  • La prova matematica dei brogli in Russia | Il Post
  • Facebook: Timeline obbligatoria per tutti nelle prossime settimane
  • Wikipedia gratis sui cellulari in Africa | Il Post
  • Filesonic disattiva lo sharing | Il Disinformatico
  • Sky Map di Android diventa un progetto open source
  • aprile 2011
  • febbraio 2011
  • ottobre 2010
  • luglio 2010
  • novembre 2009
  • settembre 2009
  • agosto 2009
  • luglio 2009
  • giugno 2009
  • maggio 2009
  • aprile 2009
  • marzo 2009

Meta

  • Voce RSS
  • RSS dei commenti
  • Privacy Policy

Design

  • Sito basato su WordPress.org
  • Tema utilizzato Hybrid
  • Modificato da Timendum
loading Annulla
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.