Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    forse dico una scemenza, ma non puoi usare this?
    codice:
    div.setAttribute("onClick", "this.insert_char(this.innerHTML)");

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Quote Originariamente inviata da fermat Visualizza il messaggio
    forse dico una scemenza, ma non puoi usare this?
    codice:
    div.setAttribute("onClick", "this.insert_char(this.innerHTML)");
    ciao no il this essendo inserito nell'onclick va a prendere come riferimento il div e non classe.

    Comunque cito un utente che mi ha risposto su un forum di linux (non so se posso linkare direttamente il topic quindi quoto e via)

    Quote Originariamente inviata da Zoff
    Stai usando lo strict-mode è normale che sia così.

    Scrivere il codice js come stringa in un attributo è decisamente sconsigliabile. Basta usare addEventListener:
    codice:
    div.addEventListener('click', function(){ Keyboard.insert_char(this.innerHTML); })
    In questo modo eviti la necessità che Keyboard sia visto globalmente.


    Consiglio di guardare lo standard AMD e RequireJS su come gestire le dipendenze in javascript.
    Per il futuro sono utili anche i moduli di ECMAScript 6 (ovvero la nuova versione di JS): https://developer.mozilla.org/en-US/...tements/import
    Ultima modifica di zacca94; 19-06-2015 a 15:14
    Logiqo.org gestionale per perizie infortunistiche.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.