Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   замена линков при клике (https://javascript.ru/forum/events/58368-zamena-linkov-pri-klike.html)

Lemme 18.09.2015 10:55

Сейчас я сделал, тоже самое что и вы. Теперь посмотрите на что ссылается this, т.е сначала на кнопку, а внутри функции myFunction - уже на объект window.

Если действительно интересно, то http://learn.javascript.ru/object-methods

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<button>Click</button>

	<script>
		document.querySelector('button').onclick = function() {
			// this ссылается на кнопку
			alert(this);

			myFunction();

			function myFunction() {
				// this ссылается на window
				alert(this);
			}
		}
	</script>
</body>
</html>


Насчет лучше/хуже - я лишь ответил на ваш вопрос.


Часовой пояс GMT +3, время: 02:28.