2011-08-20 7 views
8

この問題を解決する方法を見つけるのは混乱します。以下を考慮してくださいJavascript:どの要素がクリックされたのかは、イベントリスナーを付けずに確認できますか?

<body> 
    <div id="parent" onclick="myFunc"> 
    <div id="child-a"></div> 
    <div id="child-b"></div> 
    <div id="child-c"></div> 
    <div id="child-d"></div> 
    <div id="child-e"></div> 
    </div> 
</body> 

イベントリスナーが親要素に関連付けられています。ユーザーがクリックして 'child-c'と言うと、divがクリックされたことを「myFunc」を使って調べる方法はありますか?この場合、 'child-c'です。純粋なJSまたはjQueryを使用して任意の可能なソリューションですか?

もっと説明が必要な場合はお知らせください。助けてくれてありがとう。

-Nishant

答えて

1

はい、あなたがクリックされた要素を示しますイベントのtargetプロパティを確認することができます。イベントプロパティhereについて詳しく読むことができます。

10

はい、targetを使用します。

function(e){ 
    // e.target is the clicked div 
} 

例:http://jsfiddle.net/Paulpro/AfA4t/

+0

おかげで、素晴らしい作品。私は答えを 'アップ'することに名誉を持っていません。 :( –

関連する問題