(1) 手动调用
(2) 绑定一个事件来触发函数的运行
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width='device-width', initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button onclick="say()">按钮</button>
<script>
function say(){
console.log('哈哈哈哈哈');
}
// 调用函数
say();
</script>
</body>
</html>
// 练习
1.写一个函数,实现50 到 500 相加, 并输出到网页上
<script>
function sum() {
var total = 0;
for(var i=50;i<=500;i++) {
total += i;
}
document.write(total);
}
sum();
</script>
2.需求: 从页面上输入两个加数,绑定事件,计算两个加数相加的结果,并显示在页面上
<!DOCTYPE html>
<html lang="en">
<body>
<input class="num"> + <input class="num">
<button onclick="add()">=</button>
<span id="sum">?</span>
<script>
function add() {
// 获取两个input元素对象
var $inputs = document.querySelectorAll('.num');
// 获取第一个input的值
var num1 = $inputs[0].value;
// 获取第二个input的值
var num2 = $inputs[1].value;
// 两个加数相加,赋值给sum
var sum = num1*1 + num2*1;
var $sum = document.querySelector('#sum');
$sum.innerHTML = sum;
}
</script>
</body>
</html>
// 代码调试例子
<body>
<input class="num" type="text">+<input class="num" type="text"><button onclick="sum()">=</button>
<span id="app">?</span>
<script>
function sum(){
var $num = document.querySelectorAll('.num');
var $num1 = $num[0].value;
var $num2 = $num[1].value;
var $app = document.querySelector('#app');
$app.innerTxet= $num1*1+ $num2*1;
console.log($app)
}
</script>
</body>