Получить id элемента вызвавшего функцию.
Всем нихао! :write:
<a href="javascript:f()" id="a1">First click!</a> <script type="text/javascript"> function f(){ var t = this; alert(t.id); } В 't' нужен id ссылки('а1'). (Извиняюсь если неправильно поставил вопрос, надеюсь поймете.) |
Решил так.
<script type="text/javascript"> function f(e){ alert(e.id); } </script> <a onmouseover="javascript:f(this)" href="#" id="a1">First click</a> |
Не надо там javascript: писать.
Писать это надо только в href, это типо псевдопротокол такой. |
<a href="#" id="a1">First click</a><br/> <a href="#" id="a2">Second click</a> <script> function f() { alert(this.id); } document.body.addEventListener("click", function (event) { f.call(event.target); }); </script> |
<a href="#" id="a1">First click</a> <br/> <a href="#" id="a2">Second click</a> <script> function clickMe(e) { alert(this.id); } Array.apply(null, document.links).forEach(function (element) { if (element.id == "a1" || "a2") element.onclick = clickMe; }); </script> :) |
Часовой пояс GMT +3, время: 00:44. |