Как вызвать функцию по нажатию кнопки?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type="text/javascript" src="game.js"></script>
<button id="thu" OnClick="rand (1, 2)">GAME</button>
</body>
</html>
js:
'use strict'
alert ("You win")
function rand (1, 2)
var rand = min + Math.floor(Math.random() * (max + 1 - min));
if (rand == 2){
alert('You win!');
}
else{
alert ('you lose!')
}
Вот пример вызова функции по нажатию:
function myFunction() {
//берём элемент с id = demo и записываем в него дату и время
document.getElementById('demo').innerHTML=Date();
}
<button onclick="myFunction()">Получить дату</button>
<p id="demo"></p>
Для этого есть миллион вариантов:
Просто написать onClick
как атрибут у нужного элемента:
alert ("You win")
function rand (min, max){
var rand = min + Math.floor(Math.random() * (max + 1 - min));
if (rand == 2){
alert('You win!');}
else{
alert ('you lose!');}
}
<button id="thu" OnClick="rand (1,2)">GAME</button>
addEventListener
– мощь:
alert ("You win");
function rand (min, max){
var rand = min + Math.floor(Math.random() * (max + 1 - min));
if (rand == 2){
alert('You win!');}
else {
alert ('you lose!');}
}
document.getElementById("thu").addEventListener("click", function(){rand(1,2)}, false);
<button id="thu">GAME</button>
.onclick
прямо в скрипте:
alert ("You win");
function rand (min, max){
var rand = min + Math.floor(Math.random() * (max + 1 - min));
if (rand == 2){
alert('You win!');}
else {
alert ('you lose!');}
}
document.getElementById("thu").onclick = function(){
rand(1,2);
};
<button id="thu">GAME</button>
Вариант с использованием jQuery:
alert ("You win");
function rand (min, max){
var rand = min + Math.floor(Math.random() * (max + 1 - min));
if (rand == 2){
alert('You win!');}
else {
alert ('you lose!');}
}
$("#thu").click(function(){
rand(1,2);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button id="thu">GAME</button>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Помогите пожалуйста дописать js код, как зациклить вывод индекса массива, чтобы он начинался с "первого слова", а когда доходил до "третьего",...
Обычная почтовая рассылкаПользователь вводит свое имя и почту на сайте и ему приходят уведомления о новых новостях