Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onclick, this Как корректно получить ссылку на текущий элемент вызова. (https://javascript.ru/forum/events/12489-onclick-kak-korrektno-poluchit-ssylku-na-tekushhijj-ehlement-vyzova.html)

abstract 20.10.2010 11:35

onclick, this Как корректно получить ссылку на текущий элемент вызова.
 
Собственно вопрос в теме. Хочу удалять строку в таблице по нажатию на на элементе, расположенном в ячейке, принадлежащей строке, которую необходимо удалить.
Насколько я понимаю необходимо воспользоваться this, но по отсутствию опыта не могу никак реализовать это корректно.
если
<tr><td><a href=# onClick=return rmline();>удалить</a></td></tr>
function rmline(){//тест
	var elem= this;
	alert('rmline!');
	
}

то получаю объект window... а нужен объект, где произошел вызов. Ну скажем ссылка на td.

abstract 20.10.2010 12:32

В общем сам себя ввел в заблуждение. Эксперимент с функцией провалился по причине того, что mozilla не обновил cash.
В общем сделал так:
html:
<a href=\"#\" onClick=\"return rmline(this);\">удалить</a>
функция:
function rmline(element){
	alert(element.innerHTML);

Получаем в алерте "удалить". То есть this это объект <a>.

DmitriyD 25.07.2017 12:18

спасибо за коммент :)
 
спасибо помогло и мне :)


Часовой пояс GMT +3, время: 02:59.