Почему эти две строки создают разные значения для this
?
<div>
<a href="#" id= "li2" onclick="alert(this)"> a link </a>
</div>
<p id= "p2" onclick="alert(this)"> a paragraph </p>
Первый предупреждает о URI файла, второй предупреждает о "элементе абзаца HTML". Другими словами, второй контекст - это элемент DOM, но первый - основной контекст.
Я провел много исследований по этому вопросу, и некоторые из них немного над моей головой, поэтому, если кто-то знает ответ, можете ли вы опустить его для меня?