Ссылка <a> и this
Здравствуйте.
Хотел написать маленькую функцию, которая удаляет родительский элемент и возникла такая проблема, <a href="javascript: alert(this);">Тест</a> this возвращает Object Window, а я естественно ждал что мне дадут Object a <span onclick="alert(this);">Тест</span> Тут, конечно все нормально, возвращает span. Дело, получается, именно в href, подскажите, пожалуйста, как мне передать в функцию эту ссылку, чтобы потом обратиться к ее родительскому элементу. id у ссылки нет, я хочу размещать ее в любом месте в любом количестве, чтобы удалять элементы в которых она расположена. Конечно, можно использовать любой элемент, не принципиально, не обязательно ссылку, но уже просто узнать хочется, и возможно ли вообще. Спасибо. |
у тега "a" тоже есть onclick
|
спасибо, знаю, ну тогда точно нет смысла ее использовать, только если "чтобы было". Просто интересно стало почему с href не работает
|
Потому что это простая ссылка.
Если в адресной строке набрать javascript:alert(this), он вызовется из глобального объекта window. JS-код понятия в данном случае не имеет ни о каких ссылках. Нажимая на ссылку с href="javascript: alert(this);" вы, по сути, сначала вставляете в адресную строку код, и потом он выполняется. |
Часовой пояс GMT +3, время: 05:24. |