J'ai une page avec le code suivant:
<a id="test" href="someurl" onclick="somefunction">link</a>
J'ai besoin de lire les données "onclick". En tant que tel, je voudrais quelque chose à l'effet de
alert(document.getElementById('test').onClick)
Malheureusement, il renvoie undefined
. Que dois-je faire pour obtenir somefunction
?
En supposant que la balise est bien formée, l'attribut d'une balise peut être obtenu via Element.getAttribute
.
document.getElementById('test').getAttribute('onclick')
// -> "somefunction"
J'espère que vous n'utilisez pas onclick
à des fins sans scrupules comme le stockage de données.
Tu devrais essayer:
document.getElementById('test').onclick
Vous pouvez utiliser Javascript sur la balise d'ancrage comme:
<script type="text/javascript">
function testClick(id)
{
alert(id);
}
</script>
<a href="#" id="test" onclick="testclick(this.id);">Click</a>