Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2010, 20:03
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

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

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


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

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


Тут, конечно все нормально, возвращает span.
Дело, получается, именно в href, подскажите, пожалуйста, как мне передать в функцию эту ссылку, чтобы потом обратиться к ее родительскому элементу. id у ссылки нет, я хочу размещать ее в любом месте в любом количестве, чтобы удалять элементы в которых она расположена. Конечно, можно использовать любой элемент, не принципиально, не обязательно ссылку, но уже просто узнать хочется, и возможно ли вообще. Спасибо.
__________________
readOnly
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2010, 20:09
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

у тега "a" тоже есть onclick
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2010, 20:14
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

спасибо, знаю, ну тогда точно нет смысла ее использовать, только если "чтобы было". Просто интересно стало почему с href не работает
__________________
readOnly
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2010, 20:28
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка при наведении Golovastik (X)HTML/CSS 3 17.10.2010 18:24
Динамическая ссылка Wandererrr Общие вопросы Javascript 2 09.09.2010 01:13
ссылка и картинка Артем125 (X)HTML/CSS 8 01.08.2010 00:44
Подскажите по CSS меню Александр_1988 Элементы интерфейса 1 17.05.2010 11:58
Ссылка на якорь на странице во фрейме niculins Общие вопросы Javascript 2 24.09.2008 12:23