Dashcode - どのように私はイベントからボタンの名前を得るのですか?

StackOverflow https://stackoverflow.com/questions/3808794

  •  25-09-2019
  •  | 
  •  

質問

でDashcodeあなたはインスペクタでの動作のためのハンドラを設定することができます。

ここで私はインスペクタで「mybutton1」と名付けましたボタンのボタンクリックのためのサンプルハンドラがあります:

function myGetButtonName(event)
{
    var e = event.target;
    alert(e.id);
}
ボタンをクリックすると、アラートが起動したとき

は問題がある、それはボタンのIDは(idフィールドでインスペクタに何のショーをである)「myButton1」ではなく「DC_img1」であると言います。

私は私が正しいIDにアクセスしていませんよね。

どのようにあるショーはインスペクタのタブを属性、そのIDを取得する誰も知っていますか?

ありがとうございます。

役に立ちましたか?

解決

OK、それはあなたがDashcodeインスペクタの属性]タブで設定していることを「ID」は、要素のCSSのIDであることが判明します。私は前にそれを実現しませんでした。

私はこれを使用している情報を取得するには

var x=event.currentTarget;
alert(x.id);

それが最善の方法かどうかは分かりませんが、それは私が上でクリックされたことを画像のそれぞれについて、正しい結果を与えました。私は今、アラートでCSS IDを取得しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top