onclick, this Как корректно получить ссылку на текущий элемент вызова.
Собственно вопрос в теме. Хочу удалять строку в таблице по нажатию на на элементе, расположенном в ячейке, принадлежащей строке, которую необходимо удалить.
Насколько я понимаю необходимо воспользоваться this, но по отсутствию опыта не могу никак реализовать это корректно. если <tr><td><a href=# onClick=return rmline();>удалить</a></td></tr> function rmline(){//тест var elem= this; alert('rmline!'); } то получаю объект window... а нужен объект, где произошел вызов. Ну скажем ссылка на td. |
В общем сам себя ввел в заблуждение. Эксперимент с функцией провалился по причине того, что mozilla не обновил cash.
В общем сделал так: html: <a href=\"#\" onClick=\"return rmline(this);\">удалить</a> функция: function rmline(element){ alert(element.innerHTML); Получаем в алерте "удалить". То есть this это объект <a>. |
спасибо за коммент :)
спасибо помогло и мне :)
|
Часовой пояс GMT +3, время: 02:59. |