Я ожидаю, что это напечатает «a», потому что, когда я вызываю foo (this)
, кажется, что аргумент является тегом ссылки.
<script type="text/javascript">
function foo (e) {
alert (e .tagName);
}
</script>
<a href="javascript:foo(this)">click</a>
Вместо этого выводится «undefined». Если я alert (e)
, он говорит «окно объекта». Как мне сообщить foo
, какой элемент его запустил? Без прохождения / поиска идентификаторов.