Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Ссылка <a> и this (https://javascript.ru/forum/events/13492-ssylka-i.html)

poorking 30.11.2010 20:03

Ссылка <a> и this
 
Здравствуйте.
Хотел написать маленькую функцию, которая удаляет родительский элемент и возникла такая проблема,

<a href="javascript: alert(this);">Тест</a>


this возвращает Object Window, а я естественно ждал что мне дадут Object a

<span onclick="alert(this);">Тест</span>


Тут, конечно все нормально, возвращает span.
Дело, получается, именно в href, подскажите, пожалуйста, как мне передать в функцию эту ссылку, чтобы потом обратиться к ее родительскому элементу. id у ссылки нет, я хочу размещать ее в любом месте в любом количестве, чтобы удалять элементы в которых она расположена. Конечно, можно использовать любой элемент, не принципиально, не обязательно ссылку, но уже просто узнать хочется, и возможно ли вообще. Спасибо.

Snipe 30.11.2010 20:09

у тега "a" тоже есть onclick

poorking 30.11.2010 20:14

спасибо, знаю, ну тогда точно нет смысла ее использовать, только если "чтобы было". Просто интересно стало почему с href не работает

Snipe 30.11.2010 20:28

Потому что это простая ссылка.
Если в адресной строке набрать javascript:alert(this), он вызовется из глобального объекта window. JS-код понятия в данном случае не имеет ни о каких ссылках.

Нажимая на ссылку с href="javascript: alert(this);" вы, по сути, сначала вставляете в адресную строку код, и потом он выполняется.


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