DashCode - Come posso ottenere il nome di un pulsante da un evento?
-
25-09-2019 - |
Domanda
In DashCode è possibile impostare un gestore per un comportamento nell'ispettore.
Ecco un gestore di esempio per un pulsante Click su un pulsante che ho chiamato "MyButton1" nell'ispettore:
function myGetButtonName(event)
{
var e = event.target;
alert(e.id);
}
Il problema è che quando si fa clic sul pulsante e l'allerta si presenta, dice che l'ID del pulsante è "DC_IMG1" piuttosto che "MyButton1" (che è ciò che mostra nell'ispettore nel campo ID).
Immagino di non accedere all'ID corretto.
Qualcuno sa come ottenere l'ID che mostra nella scheda Attributi dell'ispettore?
Grazie!
Soluzione
OK, si scopre che il "id" che è possibile impostare nella scheda attributi dell'Ispettore Dashcode è l'id CSS dell'elemento. Non mi rendevo conto che prima.
Per ottenere queste informazioni ho usato questo:
var x=event.currentTarget;
alert(x.id);
Non so se è il modo migliore, ma mi ha dato il risultato corretto per ciascuna delle immagini che stavo facendo clic su. Ora sto ottenendo l'id CSS nella segnalazione.