Мне нужно получить идентификатор родителя. как я мог это сделать? я сейчас использую event.target.id
$(event.target).closest('a').attr('id')
сделает это.
Но нет необходимости использовать event.target
: в функции обработчика событий специальная переменная this
будет указывать на элемент, к которому вы добавили обработчик, а не на элемент-потомок, по которому щелкнули:
$('a').click(function() {
alert('id= '+this.id)
});
(или $(this).attr('id')
, если вы хотите заставить jQuery выполнять какую-то постороннюю работу.)
PS. Не используйте идентификаторы, которые начинаются с цифры. Это неверно и может запутать некоторые браузеры.