Blog

Come copiare span, div o altri contenuti di elementi HTML negli appunti utilizzando jQuery

Peppe Galise

Script jQuery per poter copiare negli appunti il contenuto di un elmento HTML.

Lo script monitora un evento click su tutti gli elementi della pagina con classe  = "button-copy". Può essere un pulsante (bottom come nel nostro esempio), o qualsiasi altro elmento HTML che possa essere cliccato.

A questi pulsanti associamo oltre alla classe button-copy, anche un attributo denominato data-container-id contente l'id del contenitore su cui effettuare la copia del contenuto.

Ogni contenitore sarà quidni identificato da un id univoco e potrà contenere o del semplice testo (come nel nostro esempio), o span, div, elenchi puntati o qualsiasi altro elmento HTML.

 

Codice Html

Nell'esempio seguente vogliamo copiare il contenuto del contenitore div con id univo container-9. Quindi il pulsante di copia oltre alla classe button-copy, avrà un attributo data-container-id contente l'id del contenitore (container-9).

 

Codice jQuery

Il codice jQuery, è attivato dal click sul pulsante con  classe button-copy.

La variabile containerID andrà a leggere l'attirbuto data-container-id associato al pulsante cliccato.

La variabile containerText conterrà quidni il contenuto html del div con id uguale a quello associato all'attributo del pulsante.

Letto il contenuto dell'elemento HTML verrà chiamata la funziona denominata copyToClipboard a cui verrà passato il contenuto associato alla variabile containerText. Questa funzione andrà a copiare il testo sia nella formattazione standard che in HTML5. Potrà essere incollato sia in un qualsiasi editor di testo standard che in un campo Rich Text.

 

Rapido e semplice!

Spero che tu abbia trovato molto utile questo articolo.

Se sei interessato ad una consulenza per lo sviluppo di un sito internet puoi contattare la web agency di Bari e Provincia Interno15

Etichettato sotto

Peppe Galise

Peppe Galise

UX Designer and Web Developer

Grafica, codice di programmazione e fumetti sono il mio pane quotidiano sin da ragazzino, per questo nei miei lavori si scorge il giusto equilibrio fra estro creativo e rigore informatico.
Passo con destrezza dalle righe di codice agli strumenti di grafica per non perdere mai la visione completa del progetto su cui sto lavorando.
Dietro il ticchettio frenetico della mia tastiera si nasconde una mente sempre attiva, un vulcano in continua eruzione di idee a cui la mia immaginazione e la mia conoscenza informatica stanno già dando forma concreta.

commenti

Che piacere averti qui!
Hai bisogno dei nostri servizi?


Privacy Policy
Compilando il presente modulo autorizzi l'impresa individuale Giuseppe Galise a raccogliere i tuoi dati al solo fine di soddisfare la tua richiesta.
Il trasferimento dei tuoi dati a terzi potrà essere necessario al fine della mera esecuzione della richiesta stessa.
I dati non verranno trasferiti a terzi per altri scopi commerciali.

 

Sviluppiamo siti internet e siti e-commerce e pianifichiamo strategie di marketing digitale. Contenuto e contenitore per noi sono ugualmente importanti per questo ci occupiamo di copywriting in ottica SEO per il web.