Dashcode - Comment puis-je obtenir le nom d'un bouton d'un événement?
-
25-09-2019 - |
Question
Dans Dashcode vous pouvez configurer un gestionnaire pour un comportement dans l'inspecteur.
Voici un gestionnaire d'échantillon pour un bouton clic sur un bouton, je l'ai appelé « mybutton1 » dans l'inspecteur:
function myGetButtonName(event)
{
var e = event.target;
alert(e.id);
}
Le problème est, lorsque le bouton est cliqué et l'alerte arrive, il dit l'ID du bouton est « DC_img1 » plutôt que « myButton1 » (qui est ce qui apparaît dans l'inspecteur dans le champ id).
Je suppose que je ne suis pas accès à l'ID correct.
Quelqu'un sait comment obtenir l'ID qui montre dans l'onglet Attributs de l'inspecteur?
Merci!
La solution
OK, il se trouve que le « id » que vous pouvez définir dans l'onglet Attributs de l'inspecteur Dashcode est l'id CSS de l'élément. Je ne savais pas que, avant.
Pour obtenir cette information je ceci:
var x=event.currentTarget;
alert(x.id);
Je ne sais pas si c'est la meilleure façon, mais il m'a donné le résultat correct pour chacune des images que je cliquant sur. Je reçois maintenant l'ID CSS dans l'alerte.