重複の可能性:
関数が起動されたときにターゲット要素のIDを取得しようとしましたが、this
キーワードが返されますundefined
---HTMLファイル---
<a href="#link_1" id="id_0" onclick = "getElement('parms1', 'parms2', 'parms3')">0</a>
<a href="#link_2" id="id_1" onclick = "getElement('parms1', 'parms2', 'parms3')">1</a>
<a href="#link_1" id="id_2" onclick = "getElement('parms1', 'parms2', 'parms3')">2</a>
---Jsファイル---
function getElement = function(a, b, c){
// trying to get the clicked element
alert(this); // returns 'undefined'
}
注:onclick関数でパラメーターを変更/追加/削除することはできませんが、jsファイルでパラメーターを追加/削除することはできます
問題:onclick関数パラメーターを変更せずに、どの要素がクリックされたかを識別する方法は?