У меня есть куча ссылок с предварительно не детерминированных идентификаторами, как так:Как получить идентификатор элемента на кнопку мыши в MooTools (1.1)
<a href="#" class="remove_pid" id="pid_123">Remove 123</a>
<a href="#" class="remove_pid" id="pid_234">Remove 234</a>
<a href="#" class="remove_pid" id="pid_567">Remove 567</a>
<a href="#" class="remove_pid" id="pid_890">Remove 890</a>
У меня есть обработчик событий, как так :
$$('.remove_pid').addEvents({
'click': removePid
});
, который вызывает эту функцию
function removePid(event)
{
alert('yo what is my element id???');
}
Так что вопрос в том, как я получаю идентификатор элемента в функции removePid() ?
UPDATE:
@Aishwar, event.target.id, кажется, работает в следующих случаях, но не конкретно в моем случае
<a href="#" class="remove_pid"><img src="/123.jpg" id="pid_123"></a>
UPDATE 2:
Я думал, что это несущественно, но вместо текста «Удалить 123» у меня действительно есть изображение:
<a href="#" class="remove_pid" id="pid_123"><img src="/123.jpg"></a>
Итак, спасибо за @Dimitra за указание на это. Я был удивлен проголосованием, но рад сказать, что, вероятно, заслуживаю этого.
согласно обновленной разметке, event.target.getFirst(). GetProperty («id») –
@Dimitar Вы должны добавить свое решение в качестве ответа. Однако это не сработало. – denormalizer
Какой элемент вы добавляете в событие click? это 3-я замена разметки, которую вы делаете ... сделайте свой разум или сделайте пример www.jsfiddle.net! неудивительно, что он получил downvoted –