<a href="" id="someId" onclick="SomeMethod(self);"></a>
Où SomeMethod aurait pu :
function SomeMethod(item)
{
item.setAttribute('name', item.id);
}
Au lieu de :
function SomeMethod(itemId)
{
var someItem;
someItem = document.getElementById(itemId);
someItem .setAttribute('name', someItem .id);
}
Exemple stupide, mais l'idée n'est pas d'envoyer l'identifiant lui-même, mais le contrôle réel qui appelle la méthode. Je jure que cela peut être fait, mais je n'ai pas eu de chance en cherchant... en partie parce que je ne suis même pas sûr de savoir sur quoi chercher.
Je pensais que c'était self, mais self ne semble pas être ce que je veux lorsque le script que j'ai exécuté.