Как передать целевой элемент в качестве аргумента встроенному обработчику событий? - PullRequest
0 голосов
/ 01 июня 2011

Уф! Прежде всего, мои извинения за название, я не говорю по-английски часто.

Мой вопрос, используя встроенную регистрацию событий, как я могу передать целевой элемент в качестве аргумента? Как это:

<element onClick='someEvent(thisElement)'></element>

Что я пробовал:

<element onClick='someEvent(this)'></element>

Код выше не работает. Пожалуйста, помогите ... Спасибо заранее! Я не хочу использовать addEventHandler, потому что элемент будет создан динамически.

1 Ответ

1 голос
/ 01 июня 2011

выглядит хорошо для меня

<script type="text/javascript">
function someEvent(t) {
    alert(t.tagName)
}
</script>

<a onclick='someEvent(this)'>Click me</a>

Я думаю, что причиной проблемы является генерация динамического элемента.Как вы добавляете атрибут к элементу?

Почему бы просто не использовать addEventHandler при генерации динамического элемента?

...