3

Dashcodeでは、インスペクターの動作のハンドラーを設定できます。

これは、インスペクターで「mybutton1」という名前のボタンをクリックするためのサンプルハンドラーです。

function myGetButtonName(event)
{
    var e = event.target;
    alert(e.id);
}

問題は、ボタンがクリックされてアラートが表示されると、ボタンのIDが「myButton1」(インスペクターの「id」フィールドに表示されるもの)ではなく「DC_img1」であると表示されることです。

正しいIDにアクセスしていないと思います。

インスペクターの[属性]タブに表示されるIDを取得する方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

2

OK、DashcodeInspectorの[属性]タブで設定できる「id」は要素のCSSIDであることがわかりました。以前は気づいていませんでした。

その情報を得るために私はこれを使用しました:

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

それが最善の方法かどうかはわかりませんが、クリックした各画像に対して正しい結果が得られました。アラートでCSSIDを取得しています。

于 2010-09-28T01:10:58.707 に答える