Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [this] come passare l'oggetto dell'onclick

    solitamente per passare ad una funzione l'oggetto che la lancia si fa per esempio così:
    Codice PHP:
    <.... onclick="prova(this);" 
    e la funzione è
    Codice PHP:
    function prova(ogg){ alert(ogg.href); } 
    ecco, ma non si può evitare di usare un parametro per passare tale oggetto, cioè non c'è un modo diretto per riferirsi all'oggetto che ha lanciato la funzione ....chessò... un riferimento tipo caller :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    devi inserire l'id....perchè vuoi eliminare il riferimento? che fastidio ti dà?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    function prova(){ alert(this.href); }

    da markup:
    <a .... onclick="prova.call(this);" >


    se invece la funzione è assegnata via JS

    link.onclick = prova;

    link.onclick();


    il this sarà implicito (nel caso di call o apply lo dichiari in modo esplicito)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da andr3a
    function prova(){ alert(this.href); }

    da markup:
    <a .... onclick="prova.call(this);" >


    se invece la funzione è assegnata via JS

    link.onclick = prova;

    link.onclick();


    il this sarà implicito (nel caso di call o apply lo dichiari in modo esplicito)
    ma questa sintassi così avanzata dove l'hai imparata? mi sembra di scrivere codice da 4a elementare ogni volta che ti leggo ero convinto di stare almeno ai primi di liceo

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.