1. Прочитайте Изучение веб-разработки
2. Прочитайте JavaScript
3. Прочитайте Первые шаги в JavaScript
4. Что такое JavaScript?
Русский▼
Перейти в раздел
Обзор: Первые шагиДалее
Добро пожаловать на курс MDN JavaScript для начинающих! В первой статье курса
мы дадим базовое определение JavaScript, ответим на вопросы «Что такое
JavaScript?» и «Что он делает?», узнаем как работает JavaScript и как добавить его
на веб-страницу.
<p>Player 1: Chris</p>
p {
font-family: 'helvetica neue', helvetica, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
text-align: center;
border: 2px solid rgba(0,0,200,0.6);
background: rgba(0,0,200,0.3);
color: rgba(0,0,200,0.6);
box-shadow: 1px 1px 2px rgba(0,0,200,0.4);
border-radius: 10px;
padding: 3px 10px;
display: inline-block;
cursor:pointer;
}
para.addEventListener('click', updateName);
function updateName() {
let name = prompt('Enter a new name');
para.textContent = 'Player 1: ' + name;
}
Попробуйте кликнуть по тексту чтобы увидеть, что произойдет (Вы так же можете
найти это демо на GitHub — смотрите исходный код, или запустите вживую)!
JavaScript может делать намного больше — давайте выясним это более детально.
Безопасность браузера
Каждая вкладка браузера представляет собой отдельную коробку для запуска кода
(в техническом языке, эти коробки называются "средами исполнения") — это
значит, что в большинстве случаев код на каждой вкладке запускается полностью
отдельно, а код одной вкладки не может напрямую влиять на код другой вкладки
или на другом веб-сайте. Это хорошая мера безопасности — если бы это было
иначе, пираты могли написать код, который крал информацию с других сайтов или
делал другие плохие вещи.
function updateName() {
let name = prompt('Enter a new name');
para.textContent = 'Player 1: ' + name;
}
Внутренний JavaScript
</script>
Внешний JavaScript
function createParagraph() {
var para = document.createElement('p');
para.textContent = 'You clicked the button!';
document.body.appendChild(para);
}
<button onclick="createParagraph()">Click me!</button>
Это может выглядеть немного длиннее, чем атрибут onclick, но это будет работать
для всех кнопок, независимо от того, сколько их на странице, и сколько их удалят
или добавят. JavaScript менять не нужно.
Заметка: Попробуйте отредактировать вашу версию apply-javascript.html и
добавить еще несколько кнопок в файл. После перезагрузки вы должны увидеть,
что все кнопки создают параграф, если кликнуть на них. Классно, да?
// Я комментарий
/*
Я тоже
комментарий
*/
function createParagraph() {
var para = document.createElement('p');
para.textContent = 'You clicked the button!';
document.body.appendChild(para);
}
/*
1. Получаем ссылки на все кнопки на странице в виде массива.
2. Перебераем все кнопки и добавляем к ним отслеживатель события нажатия.