2011-02-20 4 views
1

Итак ... это простой вопрос с простым ответом, но почему-то мой RTFMing не дает никаких результатов.Доступ к родительскому элементу Внутри href

У меня есть ссылка в DIV, например, так:

<div> <a href=''>Close</a>

Я хотел бы закрыть этот DIV с этой ссылкой, и я пытался следующий код:

<div> <a href="javascript:this.parentNode.style.display='none'">Close</a>

Однако, он все еще не сработал ... любые предложения очень ценятся.

ответ

0

Изменить его к этому:

<div> <a href="#" onclick="this.parentNode.style.display='none'">Close</a> 

Причина заключается в том, что при использовании href="javascript:..., this не относится к элементу, который получил событие.

Для этого вам необходимо быть обработчиком событий, например onclick.

+0

Спасибо. Я соглашусь как можно скорее. – element119

+0

@Chromium: Добро пожаловать. – user113716

Смежные вопросы